Hallo, möchte ein Programm schreiben bei dem ich Dezimal und Dual gegenseitig umwandeln kann.
In die eine richtung habe ich es hinbekommen. Von Dual in Dezimal habe ich ein Strucktogramm gefunden und es danach programmiert, bekomme als Ergebniss jedoch immer 0.
Hier mein Quelltext:
Code:
procedure TForm1.Button1Click(Sender: TObject);
var dez;faktor,i:integer;
duz:string;
begin
edit1.Text:=duz;
dez:=0;
faktor:=1;
begin
for i:=length(duz) downto 1 do
dez:=dez+faktor*strtoint(duz[i]);
faktor:=faktor*2;
end;
edit2.Text:=inttostr(dez);
end;
Wenn einer meinen Fehler entdeckt, würde ich mich freuen.