Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Random und if Abfrage (https://www.delphipraxis.net/14208-random-und-if-abfrage.html)

sakura 5. Jan 2004 08:50

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:...

citybreaker 5. Jan 2004 09:04

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. ;)

DennyC 5. Jan 2004 11:30

Re: Raondom und if Abfrage
 
Zitat:

Zitat von citybreaker
So unter dem zufall := random .... folgt dann mein Problem.

Unter diesen Umständen ist das natürlich überhaupt kein Problem. Du nimmst einfach den Index des zufällig gewählten Items der Listbox, bildest daraus den String 'Frage'+IntToStr(ItemIndex) und liest gleichnamige Section aus der INI aus. So gibt es also nur ein paar Zeilen Code für sämtliche Bedingungen.

Denny

citybreaker 5. Jan 2004 12:36

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 22:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz