Français
Bugs et vermeintliche

For-Schleifen, Laufvariablen-Deklaration et Proc

 

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:
Déclarer numéro%[]
CLS
MACHVOLL
Imprimer Str$(numéro%[4])
WaitInput
Fin

Proc MACHVOLL

    Déclarer i%
    For i%, 20
    numéro%[i%] = i%*128
    EndFor

ENDPROC


cela allez pas. (Fehlermeldung Variable i% ist pas Deklariert [ou bien so ähnlich])
Déclarer numéro%[], i%
CLS
MACHVOLL
Imprimer Str$(numéro%[4])
WaitInput
Fin

Proc MACHVOLL

    For i%, 20
    numéro%[i%] = i%*128
    EndFor

ENDPROC


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?
 
XProfan X4
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
26.10.2021  
 




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
 
XProfan X4
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
26.10.2021  
 




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....
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
26.10.2021  
 




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:
Déclarer i%, numéro%[]
CLS
MACHVOLL i%
Imprimer Str$(numéro%[4])
WaitInput
Fin

Proc MACHVOLL

    Paramètres i%
    For i%, 20
    numéro%[i%] = i%*128
    EndFor

ENDPROC


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.
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

26.10.2021  
 




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 X4
Intel 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  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.697 Views

Untitledvor 0 min.
Ernst29.05.2022
ByteAttack20.05.2022
Michael W.30.03.2022
RudiB.18.11.2021
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie