| |
|
|
Thomas Zielinski | Hi, Yo no encontrar puede oder lo es tatsächlich nirgendwo. Sombrero mich en cada Fall unos pocos Nerven gekostet.
Nutzt uno una For-Bucle innerhalb uno Proc, así muss auch el Laufvariable en dieser Proc Deklariert ser y no ausserhalb.
Es:
Es no. (Fehlermeldung Variable i% es no Deklariert [más o menos ähnlich])
Was Yo auch no encontrar kann: Muss Propongo a la For una "i% = 0" hacer si i% vorher una otro Valor hatte, oder setzt For valor para i% selber? |
|
|
| |
|
|
|
Thomas Zielinski | Thomas Zielinski (26.10.2021)
Was Yo auch no encontrar kann: Muss Propongo a la For una "i% = 0" hacer si i% vorher una otro Valor hatte, oder setzt For valor para i% selber?
Ein corto Test bestätigt: For setzte valor el Laufvariable selbstständig zurück.
Völliges Chaos verursacht entonces aber:
Declarar i%
i% = 5
For i%,i%, 20//,1
zahl%[i%] = i%//<-- Ergebnis es entonces 0
EndFor
|
|
|
| |
|
|
|
RudiB. | Na Sí ...Startwert (I%=5) EndWert (i%=5) Schrittweite=20 ?????? como se el bien ir, oder seh Yo como algo muy falso ??
Aber el erste Eintrag es ya muy mekwürdig....una BUG ??? Hier es entonces wohl Roland gefragt.... |
|
|
| |
|
|
|
RudiB. | ....y aquí es Zahl%[ ] no deklariert... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 26.10.2021 ▲ |
|
|
|
|
Georg Teles | Naja, el For esperado offensichtlich una deklarierte Variable ... si For innerhalb uno Proc stattfindet, muss esta hay deklariert oder zumindest transferencia worden ser (como Parámetro zB).
Laut el Ayuda es genau el, qué For...EndFor gegenüber el WhileLoop Bucle kann: una variable innerhalb el For Bucle abfragen, sogenannte Laufvariable (natürlich puede ser innerhalb el WhileLoop Bucle el &loop uso, en For-Schleifen puede ser darauf verzichten, si uno incluso el Variablenvergabe organisiert).
Diese Laufvariable se natürlich para el For Bucle benötigt ... así ginge el, si la Variable global deklariert wurde:
Nach el For Bucle se el Variable innerhalb el Proc todavía valor behalten, außerhalb el Proc aber otra vez en 0 gesetzt. Hier kann sólo Roland en Bedarf erklären, qué en el Hintergrund passiert. |
|
|
| |
|
|
|
RGH | Ein corto Verweis en el Ayuda:
Wichtig: El Schleifenzähler muss una lokale Variable ser, d.h. ellos muss en el Procedimiento deklariert voluntad, en el el FOR-Bucle es. Ist ellos en el Hauptprogramm, muss el Variable auch hay deklariert voluntad.
(Delphi hält lo para Ejemplo auch así.)
Saludo Roland |
|
|
| XProfan X4Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 01.11.2021 ▲ |
|
|
|