![]() |
Re: Random-Frage
Zitat:
Ist es eig. Zufall, dass du als Beispiel die Zahl 42 nimmst? :mrgreen: |
Re: Random-Frage
Zitat:
*Falls ihr den Film kennt |
Re: Random-Frage
Zitat:
|
Re: Random-Frage
Ich habe mir das bisher so gedacht (ist noch nicht ganz fertig, will es euch aber nicht vorenthalten):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i, letztezahl: Integer; begin i := random(100); letztezahl := kA, wie du die letzte Zahl kriegst, da brauch ich auch noch Hilfe if i = letztezahl then random(100); ShowMessage(IntToStr(i)); end; |
Re: Random-Frage
Zitat:
Delphi-Quellcode:
var letztezahl : integer; procedure TForm1.Button1Click(Sender: TObject); var i : Integer; {$IFDEF GANZSICHER} Count : integer; {$ENDIF} begin {$IFDEF GANZSICHER} Count := 0; {$ENDIF} repeat i := random(100); {$IFDEF GANZSICHER} inc(Count); {$ENDIF} Until (i <> letztezahl) {$IFDEF GANZSICHER} and (count < 1000) {$ENDIF}; letztezahl := i; ShowMessage(IntToStr(i)); end; begin letztezahl := 0; end. Frank |
Re: Random-Frage
Mal meine Lösung, so in der Pause aus dem Kopf....
Auf die Form muss ein Button, Timer, Memo.
Delphi-Quellcode:
implementation
{$R *.dfm} var RandomZahlAlt: Word; function RandomForMe(MaxRange: Word): Word; begin repeat Result := Random(MaxRange+1); until RandomZahlAlt <> Result; RandomZahlAlt := Result; end; procedure TForm1.FormCreate(Sender: TObject); begin Randomize; Timer1.Interval := 150; Timer1.Enabled := False; Button1.Caption := 'Off'; end; procedure TForm1.Timer1Timer(Sender: TObject); begin Memo1.Lines.Append(InttoStr(RandomForMe(100))); end; procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Enabled := not Timer1.Enabled; if Timer1.Enabled then Button1.Caption := 'On' else Button1.Caption := 'Off' end; end. |
Re: Random-Frage
Noch eine kleine Änderung:
Zitat:
|
Re: Random-Frage
Bist du sicher das man die letztezahl initialisieren muss ? Ist doch egal was da drinne steht. ;)
|
Re: Random-Frage
Zitat:
Frank :roll: |
Re: Random-Frage
Zitat:
Besserer Stiel ? Eleganterer Stiel ?! :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 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