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.