![]() |
Random und if Abfrage
Hallo,
Ich habe eine ListBox. Aus dieser soll durchzufall ein Item in einm Label angezeigt werden. Soweit habe ich das auch. Alerdings soll jenachdem was in dem Label steht etwas passieren. Hoffe ich habe mir klar genung ausgedrückt.
Delphi-Quellcode:
Wie kann ich nun das nun überprüfen?
procedure TForm1.TButton1.Click(Sender: TObject);
var zufall: integer; begin randomize; zufall := random(ListBox1.Items.Count) + 1; Label1.Caption := IntToStr(Zufall); end; |
Re: Raondom und if Abfrage
Wie wäre es mit
Delphi-Quellcode:
...:cat:...
if Label1.Caption = '1' then
// do 1 else if Label1.Caption = '2' then // do 2 else if Label1.Caption = '3' then // do 3 else if Label1.Caption = '4' then // do 4 else // do else |
Re: Raondom und if Abfrage
Naja, da unmengen von Items zur Laufzeit hinzugefügt werden können
vielleicht net grade die beste Idee, oder? |
Re: Raondom und if Abfrage
Zitat:
...:cat:... |
Re: Raondom und if Abfrage
Zitat:
Denny |
Re: Raondom und if Abfrage
Zitat:
planen wieviele Items später zur Laufzeit angelegt werden. |
Re: Raondom und if Abfrage
Zitat:
...:cat:... |
Re: Raondom und if Abfrage
Das ja ein mist. :cry:
|
Re: Raondom und if Abfrage
Hast Du denn eine Art Regel, was bei welchem Item passieren soll, wovon die Aktion abhängig ist, etc.?
...:cat:... |
Re: Raondom und if Abfrage
Öhm gewisser weise schon. Habe ne Ini File.
[Frage1] Frage= Antwort1= Antwort2= Antwort3= Antwort4= Man kann fragen in die Ini hinzufügen. Die Ini Sections werden dann in der ListBox aufgelistet und in einem label eine Zufalls Frage angezeigt. Ich glaub das wars. :gruebel: |
Re: Raondom und if Abfrage
Und nun sagst Du uns noch genau, wie Du die Dinge lädst und was passieren soll, wenn der User auf einen Eintrag in der Listbox klickt und wir nähern uns der Lösung :bouncing4:
...:cat:... |
Re: Raondom und if Abfrage
Fragen in ListBox Laden
Delphi-Quellcode:
procedure TMainFrm.FormShow(Sender: TObject);
begin // Fragen auflisten Ini := TIniFile.Create('C:\fragen.ini'); Ini.ReadSections(ListBox.Items); Ini.Free; end; procedure TForm1.Button1.Click(Sender: TObject); var zufall: integer; begin // Zufalls Frage Nummer 1 randomize; zufall := random(ListBox.Items.Count) + 1; end; So unter dem zufall := random .... folgt dann mein Problem. --- Edit --- Die ListBox ist übrigens unsichtbar damit man sich die Fragen nicht aussucht. ;) |
Re: Raondom und if Abfrage
Zitat:
Denny |
Re: Random und if Abfrage
Wie nehm ich den Index des zufällig gewählten Items?
Immoment ist Bahnhof angesagt. :oops: --- Edit --- Habs jetzt geschaft, alerdings auf einer anderen Art und Weise. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 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