Forum: Programmieren allgemein
by DeddyH,
14. Mär 2013
Dann vergleich halt inline, ohne If wird es aber wohl nicht gehen.
Forum: Programmieren allgemein
by DeddyH,
12. Mär 2013
if RichtigeAntwort then
ShowMessage('Richtig')
else
ShowMessage('Falsch');
Die Boolean-Funktion RichtigeAntwort musst Du natürlich noch schreiben.
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
Das bringt aber auch nicht mehr Klarheit. Müsstest Du nicht die mysteriöse Variable r abfragen?
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
Was willst Du mit der Abfrage eigentlich bezwecken?
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
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.
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
type
TQuizfrage = record
Frage,
Richtig,
Falsch1,
Falsch2,
Falsch3: string;
end;
So hast Du alle benötigten Daten beisammen.
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
String kann nicht true sein, höchstens 'true'. Aber das bringt Dich wohl kaum weiter.
Forum: Programmieren allgemein
by DeddyH,
14. Feb 2013
Ich weiß nicht, ob Du Records kennst. Falls ja, könntest Du Dir doch ein array of record deklarieren, in dem jeder Record die Frage, die richtige Antwort und die 3 falschen Antworten enthält.