problem mit funktionen
Übersicht
BlitzBasic
Beginners-Corner
bjhBetreff: problem mit funktionen |
Antworten mit Zitat |
|
|---|---|---|
|
ich versteh nicht, warum ich variablen plötzlich in funktionen nicht verändern kann.
Code: [AUSKLAPPEN] Graphics 640,480
SetBuffer BackBuffer() While Not KeyHit(1) a() Flip Wend Function a() x=x+1 Plot x,y End Function |
||
|
|
Tankbuster |
Antworten mit Zitat |
|---|---|---|
|
Das geht nur, wenn die Variablen Global sind.
So wird die Variable x immer wieder beim Aufruf der Funktion auf 0 gesetzt. |
||
|
Twitter
Download Jewel Snake! Windows|Android |
||
|
|
XeresModerator |
Antworten mit Zitat |
|---|---|---|
, Global
|
||
|
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
||
|
|
Ana |
Antworten mit Zitat |
|---|---|---|
| Wenn du sie nicht als global definitert hast, wird jedes mal ein "neues" x genommen, es wird sich also nicht gemerkt welchen wert es hatte, sondern es ist bei jedem functions aufruf dann wieder 0 und wird um eins erhöht. | ||
|
Don't only practice your art,
but force your way into its secrets, for it and knowledge can raise human to divine |
||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
Das hört sich so an als wäre die Variable im Hauptprogramm quasi weg. Verwirrt den armen Kerl doch nicht noch mehr Es gibt zur Laufzeit der Function ein zweites x, was aber nur innerhalb dieser auch gültig ist. Ist die Function beendet ist das zweite x auch weg. Rest entnehme man Vorgängerposts |
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group

