![]() |
AW: Quiz Antworten auf Buttons anzeigen
Delphi-Quellcode:
tausch das mal besser gegen
if Frage[1]=true then
Delphi-Quellcode:
aus. Gewöhn dir das mit = True und False gar nicht erst an.
if Frage[1] then
|
AW: Quiz Antworten auf Buttons anzeigen
Wenn Dir Records nicht zusagen, kannst Du Dir auch eine Klasse bauen. Oder die Frage samt aller Antworten in einen String schreiben (mit einem Trennzeichen) und an diesem Trennzeichen wieder zerlegen. Oder eine TStringlist verwenden. Oder eine Datenbank. Such Dir was aus, ich würde immer noch die Records verwenden, das ist sicher und mit geringem Aufwand realisiert.
|
AW: Quiz Antworten auf Buttons anzeigen
Zitat:
Code:
//Sucht zufällig eine Frage aus dem Bereich Musik aus.
procedure MusikFrageAussuchen ; begin r:=0; randomize; r:=random(5)+1; Frage[1]:='In welchem Jahr ist Beethoven gestorben?'; Frage[2]:='Wie viele Sätze hat eine Sinfonie?'; Frage[3]:='Von wann bis wann ging die Barockzeit?'; Frage[4]:='Wer war kein berühmter Komponist der Wiener Klassik?'; Frage[5]:='Wie nennt man das Instrument "Geige" noch?'; end; //Zeigt die Musik-Antworten auf den Buttons an procedure MusikAntworten; begin if Frage[1] then Form2.Button1.Caption:=Antwort[1]:='a) 1824'; Form2.Button2.Caption:=Antwort[2]:='b) 1825'; Form2.Button3.Caption:=Antwort[3]:='c) 1826'; Form2.Button4.Caption:=Antwort[4]:='d) 1827'; |
AW: Quiz Antworten auf Buttons anzeigen
Was willst Du mit der Abfrage eigentlich bezwecken?
|
AW: Quiz Antworten auf Buttons anzeigen
Ich hab mal ein bisschen mehr Quelltext oben eingefügt :)
|
AW: Quiz Antworten auf Buttons anzeigen
Das bringt aber auch nicht mehr Klarheit. Müsstest Du nicht die mysteriöse Variable r abfragen?
|
AW: Quiz Antworten auf Buttons anzeigen
Ahhh ja okay, ich glaub ich hab's, danke ;)
|
AW: Quiz Antworten auf Buttons anzeigen
Wir sind gespannt ;)
|
AW: Quiz Antworten auf Buttons anzeigen
Da das vorige ja so super geklappt hat, hab ich noch ne ähnliche Frage.
Und zwar möchte ich jetzt, dass entweder "Richtig" oder "Falsch" angezeigt wird, wenn der entsprechende Antwortbutton geklickt wird. Allerdings funktioniert die if Bedingung mal wieder nicht :/ (ich hab damit aber auch Probleme XD)
Delphi-Quellcode:
Mir wird wieder angezeigt, "Ausdruckstyp muss Boolean sein" ? :)
if Form2.Button4.Click then ShowMessage('RICHTIG')
else ShowMessage('FALSCH') |
AW: Quiz Antworten auf Buttons anzeigen
Delphi-Quellcode:
Die Boolean-Funktion RichtigeAntwort musst Du natürlich noch schreiben.
if RichtigeAntwort then
ShowMessage('Richtig') else ShowMessage('Falsch'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz