Einzelnen Beitrag anzeigen

Fredchenhh

Registriert seit: 3. Dez 2010
6 Beiträge
 
#12

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

  Alt 4. Dez 2010, 10:52
@ mkinzler:Bekomm ich damit auch das Problem gelöst das er 0 und 100 nicht erraten kann?
@divby0: Warum ist der Rechenweg falsch ?
So siehts Fertig aus

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 }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  RateZahl:Integer;
  RateZahlMin:Integer;
  RateZahlMax:Integer;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
RateZahl:=50;
RateZahlMin:=0;
RateZahlMax:=100;
Edit1.Text:=IntToStr(RateZahl);
end;

procedure TForm1.BTGroesserClick(Sender: TObject);
begin
RateZahlMin:=RateZahl;
RateZahl:=RateZahl+Round((RateZahlMax-RateZahlMin)/2);
Edit1.Text:=IntToStr(RateZahl);
end;

procedure TForm1.BTKleinerClick(Sender: TObject);
begin
RateZahlMax:=RateZahl;
RateZahl:=RateZahl+Round((RateZahlMin-RateZahlMax)/2);
Edit1.Text:=IntToStr(RateZahl);
end;

procedure TForm1.BTNochmalClick(Sender: TObject);
begin
RateZahl:=50;
RateZahlMax:=100;
RateZahlMin:=0;
Edit1.Text:=IntToStr(RateZahl);
end;

end.

Geändert von mkinzler ( 4. Dez 2010 um 19:24 Uhr) Grund: Code-Tag durch Delphi-Tag ersetzt
  Mit Zitat antworten Zitat