| |
|
|
Thomas Zielinski | Hi, j'ai es pas trouver peut ou bien es steht réellement nirgendwo. Hat mich sur jeden le cas un paire Nerven gekostet.
Nutzt on une For-Boucle dedans einer Proc, so muss aussi qui Laufvariable dans cette Proc Deklariert son et pas ausserhalb.
cela allez:
cela allez pas. (Fehlermeldung Variable i% ist pas Deklariert [ou bien so ähnlich])
quoi je aussi pas trouver peux: Muss je avant qui For un "i% = 0" faire si i% auparavant une anderen Wert hatte, ou bien mets For la valeur pour i% selber? |
|
|
| |
|
|
|
Thomas Zielinski | Thomas Zielinski (26.10.2021)
quoi je aussi pas trouver peux: Muss je avant qui For un "i% = 0" faire si i% auparavant une anderen Wert hatte, ou bien mets For la valeur pour i% selber?
un court Test bestätigt: For setzte la valeur qui Laufvariable selbstständig zurück.
Völliges chaos verursacht ensuite mais:
Déclarer i%
i% = 5
For i%,i%, 20//,1
zahl%[i%] = i%//<-- Ergebnis ist ensuite 0
EndFor
|
|
|
| |
|
|
|
RudiB. | Na oui ...Startwert (I%=5) EndWert (i%=5) Schrittweite=20 ?????? comment soll cela bien aller, ou bien seh je là quoi entier faux ??
mais qui erste Eintrag ist déjà très mekwürdig....un BUG ??? ici ist ensuite wohl Roland gefragt.... |
|
|
| |
|
|
|
RudiB. | ....et ici ist numéro%[ ] pas deklariert... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 26.10.2021 ▲ |
|
|
|
|
Georg Teles | bof, cela For erwartet offensichtlich une deklarierte Variable ... si For dedans einer Proc stattfindet, muss cet là deklariert ou bien zumindest transfert worden son (comme paramètre zB).
le son qui Aider ist oui c'est ca cela, quoi For...EndFor à qui WhileLoop Boucle peux: une variable dedans qui For Boucle abfragen, sogenannte Laufvariable (naturellement peux on dedans qui WhileLoop Boucle cela &loop verwenden, chez For-Schleifen peux on puis verzichten, si on selbst qui Variablenvergabe organisiert).
cet Laufvariable wird naturellement pour qui For Boucle nécessaire ... so ginge cela, si le Variable global deklariert wurde:
Pour qui For Boucle wird qui Variable dedans qui Proc encore la valeur behalten, außerhalb qui Proc mais wieder sur 0 gesetzt. ici peux seulement Roland chez besoin expliquer, quoi im Hintergrund passiert. |
|
|
| |
|
|
|
RGH | un court Verweis sur qui Aider:
important: qui Schleifenzähler muss une lokale Variable son, d.h. vous muss dans qui Procédure deklariert volonté, dans qui qui FOR-Boucle ist. Ist vous im Hauptprogramm, muss qui Variable aussi là deklariert volonté.
(Delphi hält es zum Beispiel aussi so.)
Salut 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 ▲ |
|
|
|