Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zufallsvariable (https://www.delphipraxis.net/124615-zufallsvariable.html)

DeddyH 22. Nov 2008 13:22

Re: Zufallsvariable
 
Hans, häng das Projekt doch mal als ZIP-Archiv an, sonst kommen wir wohl nicht weiter.

Hans33 22. Nov 2008 13:22

Re: Zufallsvariable
 
Mein Code:

Delphi-Quellcode:
nit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClick(Sender: TObject);
  public
    z :integer;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}



procedure TForm1.FormCreate(Sender: TObject);
begin
randomize;
z := random(50)+1;
end;
procedure TForm1.Button1Click(Sender: TObject);
var r : real;
begin
  r := StrTofloat(edit1.Text);

       if r < z then Label2.Caption := 'Zu niedrig'
  else if r > z then Label2.Caption := 'Zu hoch'
  else if r = z then Label2.Caption := 'Erraten';
end;
end.




außerdem: Bei objektinspektor ist OnCreate zugewiesen

foerster7892 22. Nov 2008 13:24

Re: Zufallsvariable
 
hast bei dem was ich da geschrieben hab bei jedem klick nen andern wert(deshalb wars mal größer mal kleiner)

DeddyH 22. Nov 2008 13:24

Re: Zufallsvariable
 
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
  z := random(50)+1;
  ShowMessage(IntToStr(z)); //zur Kontrolle
end;

procedure TForm1.Button1Click(Sender: TObject);
var r : integer; //real mit integer zu vergleichen macht selten Sinn
begin
  r := StrToInt(edit1.Text);

       if r < z then Label2.Caption := 'Zu niedrig'
  else if r > z then Label2.Caption := 'Zu hoch'
  else if r = z then Label2.Caption := 'Erraten';
end;

Hans33 22. Nov 2008 13:27

Re: Zufallsvariable
 
Liste der Anhänge anzeigen (Anzahl: 1)
So hier
das Projekt heißt Raten

Hans33 22. Nov 2008 13:30

Re: Zufallsvariable
 
Das ist die Lösung:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
  z := random(50)+1;

end;

procedure TForm1.Button1Click(Sender: TObject);
var r : integer;
begin
  r := StrToInt(edit1.Text);

       if r < z then Label2.Caption := 'Zu niedrig'
  else if r > z then Label2.Caption := 'Zu hoch'
  else if r = z then Label2.Caption := 'Erraten';
end;
end.

DeddyH hats richtig gemacht nun funktioniert es

Hans33 22. Nov 2008 22:53

Re: Zufallsvariable
 
Vielen Dank für die Hilfe!!!!! :dancer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.
Seite 4 von 4   « Erste     234   

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