Entwickler-Ecke
Sonstiges (Delphi) - Hilfe
Zlatan - Mo 17.01.11 15:44
Titel: Hilfe
Wie bekomme ich es hin, dass z.B. das Programm mir bei jedem start eine andere Frage stellt???
So wie bei eionem Quiz
Bitte antworten :)
Zlatan - Mo 17.01.11 15:57
Hallo??????????
MaxWurzel - Mo 17.01.11 15:58
z.B so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.FormCreate(Sender: TObject); var fragen: array[0..1] of string; begin fragen[0]:= 'Warum?'; fragen[1]:='Weshalb?'; randomize; label1.Caption := fragen[random(2)]; end; |
oder kürzer mit der Unit StrUtils:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.FormCreate(Sender: TObject); begin randomize; label1.Caption := randomfrom(['Warum?','Weshalb?']); end; |
Tilman - Mo 17.01.11 15:59
Hi, und Willkommen in der EE :)
Naja, du must halt ein Array of String machen, und in dieses deine Fragen eintragen. Und dann brauchst du eine Zufallszahl (Stichwort: random). Wichtig ist es, dass du den Zufallsgenerator mit randomize initialisierst, weil sonst bei jedem Start die selbe Zahl käme.
//edit was heißt hier Hallo???, üblicherweise sind Schiebeposts erst nach einem Tag hier erlaubt :?
Zlatan - Mo 17.01.11 16:04
sorry :)
Zlatan - Mo 17.01.11 16:16
Ein weiteres Problem habe ich noch:
Wenn ich also nun ein quiz machen möchte und mir das Programm auch immer verschiedene
Fragen stellt, ist das Problem, das die Buttons immer die selbe Caption haben
und meinetwegen immer Antwort1 also Button1 richtig ist. :[
Tilman - Mo 17.01.11 16:19
Das kannst du auch alles mit Arrays machen. Also speichern, welche Antwort richtig ist, und speichern wie die Buttons heißen sollen. Aber das sind noch zwei wichtige Regeln hier im Forum:
1. Doppelposts sind generell (in jedem Forum) nicht gern gesehen. Lieber die letzte Antwort editieren.
2. Nur eine Frage je Thread, also eigentlich solltest du wenn du ne neue Frage hast einen neuen Thread eröffnen
MaxWurzel - Mo 17.01.11 16:19
Du könntest du Caption der Buttons ändern, oder die Fragen so formulieren, dass nicht immer die gleiche Antwort richtig ist.
Zlatan - Mo 17.01.11 16:26
Danke für alles werde mich demnächsta n die Regeln halten :}
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!