Einzelnen Beitrag anzeigen

Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#23

Re: Edit Felder voneinander Abhängig / Umrechnung

  Alt 11. Jun 2007, 15:41
Du hast die Variable i überall lokal definiert.
Die ist nur in der jeweiligen Methode gültig und nach Abschluss der Methode nicht mehr da.

Mach eine privat Variable in deine Form Klasse

zB.

Delphi-Quellcode:
type
  TForm1 = class(TForm)
  private
    Auswahl: Integer;
  public
    { Public declarations }
  end;
und benutze diese Variable.

Edit: Das mit der -32 machst du ganz einfach indem du 32.00 schreibst.

Noch eine Verfeinerung.
Schreibe in die OnCreate Methode deiner Form folgendes.
Damit initialsierst du schon mal die Variable.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Auswahl := 0;
end;
...und folgendes in deine Umrechnen Methode.

Delphi-Quellcode:
procedure TForm1.UmrechnenClick(Sender: TObject);
begin
  if Auswahl = 0 then Exit;
end;
..damit hast du auch noch geprüft, ob dein Initialwert drin steht oder ein neuer Wert.
Die letzen beiden Punkte sind kein muss in deinem Fall, aber soll mehr dem Lernen und sauberem programmieren in späteren Projekten helfen.
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat