Fehler bei DIM Array
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-02-08 10:57 AM
2021-02-08
10:57 AM
DIM zahl[]
k=SPLIT (txt, "%n %s %n", zahl[1], Strich, zahl[2])
PRINT zahl[1],"/n",zahl[2]
=> Warnung:"nicht initialisiertes Datenfeldelement bei index"
lege ich zahl als Parameter an kommt: möglicher ungewollter Datentypwechsel (obwohl diese Ident sind).
Es geht nicht nur um den SPLIT Befehl. Alle Befehle in der Gruppe weisen das selbe Verhalten auf.
Das Script funktioniert trotzdem. Der Fehler nerft aber. Kann mir jemand helfen?
k=SPLIT (txt, "%n %s %n", zahl[1], Strich, zahl[2])
PRINT zahl[1],"/n",zahl[2]
=> Warnung:"nicht initialisiertes Datenfeldelement bei index"
lege ich zahl als Parameter an kommt: möglicher ungewollter Datentypwechsel (obwohl diese Ident sind).
Es geht nicht nur um den SPLIT Befehl. Alle Befehle in der Gruppe weisen das selbe Verhalten auf.
Das Script funktioniert trotzdem. Der Fehler nerft aber. Kann mir jemand helfen?
4 ANTWORTEN 4
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-02-08 11:30 AM
2021-02-08
11:30 AM
Probier mal
PRINT zahl[1]+"/n"+zahl[2]
PRINT zahl[1]+"/n"+zahl[2]
Mac OSX - up to date
GER Archicad Full, Up to date
GER Archicad Full, Up to date
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-02-08 11:39 AM
2021-02-08
11:39 AM
Stimmt das war falsch.
Der Fehler kommt allerding mit allen weiteren Befehlen welche den paramenter verwenden.
Ob Text2, PARAMETERS,....
Wobei TEXT2 funktioniert
PRINT und PARAMETERS nicht.
Der Fehler kommt allerding mit allen weiteren Befehlen welche den paramenter verwenden.
Ob Text2, PARAMETERS,....
Wobei TEXT2 funktioniert
PRINT und PARAMETERS nicht.

Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-02-08 12:38 PM
2021-02-08
12:38 PM
Kann ich nicht bestätigen. Bei mir kommt kein Fehler.
Ansonsten initialiser doch erstmal dein Array. Oder schrieb gleich hin:
"DIM zahl[2]".
Dann ist es statisch, und afaik sind Arrays grundsätzlich erstmal als numerisch (int) initialisiert.
Ansonsten initialiser doch erstmal dein Array. Oder schrieb gleich hin:
"DIM zahl[2]".
Dann ist es statisch, und afaik sind Arrays grundsätzlich erstmal als numerisch (int) initialisiert.
Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2021-02-08 01:11 PM
2021-02-08
01:11 PM
Fehler gefunden, danke
Parameter txt ist vorerst ein Platzhalter mit "S-A" und damit kann SPLIT so nichts anfangen. ....
Das S-A möchte ich so nicht ändern jedoch:
IF txt="S-A" THEN txt2="1-1" umgeht das Ganze.
Parameter txt ist vorerst ein Platzhalter mit "S-A" und damit kann SPLIT so nichts anfangen. ....
Das S-A möchte ich so nicht ändern jedoch:
IF txt="S-A" THEN txt2="1-1" umgeht das Ganze.