Forum: Object-Pascal / Delphi-Language
by Martin K,
16. Dez 2006
Das was Maja geschreiben hat hab ich alles mehr oder weniger auch schon oben geschrieben.
Mein Tipp:
Les Dir morgen nochmal diesen kompletten Thread von ganz oben durch und versuche Deine Fehler / meine Vorschläge nachzuvollziehen.
Und begehe nicht den Fehler, dass Du versuchst, alles mit einer Schleife auf einmal machen zu wollen.
-> Bei jedem Rate-Versuch wird der Button erneut...
Forum: Object-Pascal / Delphi-Language
by Martin K,
15. Dez 2006
Lass doch die repeat/until-Schleife weg und mache es wie ich oben geschrieben habe. :wink:
Wenn Du ne Frage hast oder was nicht verstehst, von dem was ich geschrieben habe, frag einfach nach. :wink:
BTW:
For i := 0 to 4 do
ausgabeedt.caption := inttostr(Zahl);
Überlege Dir mal, warum in diesem Fall in ausgabeedt.caption nur der letzte Eintrag aus dem Zahlen-Array steht.
Gehe mal...
Forum: Object-Pascal / Delphi-Language
by Martin K,
15. Dez 2006
Nochwas ist mir grade aufgefallen:
:arrow: Vorsicht!
random(20); erzeugt eine Zahl zwischen 0 und 19 :!:
Du musst also noch 1 dazu addieren:
zufallszahl := random(20) + 1;
Tipp:
Forum: Object-Pascal / Delphi-Language
by Martin K,
15. Dez 2006
Schau Dir erstmal meinen Nachtrag im obigen Beitrag an.
Für den zweiten Versuch müsstest Du praktisch warten, bis der Benutzer was neues eingegeben hat.
In diesem Fall müsstest Du es wohl doch komplett anders machen.
Das array müsste global gespeichert werden und auch die Zählvariable i, damit man weiß, beim wie vielten Versuch er ist.
Bei FormCreate müsstest Du erstmal i auf 0 setzen.
...
Forum: Object-Pascal / Delphi-Language
by Martin K,
15. Dez 2006
Guck Dir mal die Syntax für eine FOR-Schleife an:
Beispiel:
For i := 1 to 20 do
Anweisung;
Die For-Schleife wird genau 20mal durchlaufen, wobei i beim ersten Durchlauf den Wert 1 hat, beim zweiten 2, usw. bis 20.
i wird also vom Startwert 1 aus so oft erhöht, bis es den Wert 20 hat.