Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#20

AW: Warum kann delphi net rechnen ? Unerklärliches Problem

  Alt 6. Dez 2010, 09:52
Was bitte soll den dieses " /2 " überhaupt bewirken, scheint mir zumindest unsinnig?

Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    BTGroesser: TButton;
    BTKleiner: TButton;
    Label1: TLabel;
    Edit1: TEdit;
    BTNochmal: TButton;
    procedure FormCreate(Sender: TObject);
    procedure BTGroesserClick(Sender: TObject);
    procedure BTKleinerClick(Sender: TObject);
    procedure BTNochmalClick(Sender: TObject);
  private
    { Private-Deklarationen }
    FRateZahl: Integer;
    FRateZahlMin: Integer;
    FRateZahlMax: Integer;
    procedure SetRateZahl(AValue: Integer);
    procedure Rate;
    procedure Start;
  public
    { Public-Deklarationen }
    property RateZahl: Integer read FRateZahl write SetRateZahl;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Rate;
begin
  RateZahl:= FRateZahlMin + Round(FRateZahlMax - FRateZahlMin + 1);
end;

procedure TForm1.SetRateZahl(AValue: Integer);
begin
  FRateZahl := AValue;
  Edit1.Text := IntToStr(AValue);
end;

procedure TForm1.Start;
begin
  FRateZahlMin := 0;
  FRateZahlMax := 100;
  RateZahl := 50;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Start;
end;

procedure TForm1.BTGroesserClick(Sender: TObject);
begin
  if RateZahl < FRateZahlMax then
  begin
    FRateZahlMin := RateZahl + 1;
    Rate;
  end;
end;

procedure TForm1.BTKleinerClick(Sender: TObject);
begin
  if RateZahl > FRateZahlMin then
  begin
    FRateZahlMax := RateZahl - 1;
    Rate;
  end;
end;

procedure TForm1.BTNochmalClick(Sender: TObject);
begin
  Start;
end;

end.

Geändert von Blup ( 6. Dez 2010 um 14:23 Uhr) Grund: Bereits geratene Zahl nicht erneut raten
  Mit Zitat antworten Zitat