Registriert seit: 22. Mär 2009
87 Beiträge
|
Re: Taschenrechner Ausgabe
5. Jun 2009, 09:21
Delphi-Quellcode:
function TFormTR.BerechneTerm(Formular: string): Double;
var Seg1,Seg2 :double;
index : integer;
Op : string;
begin
Formular := LabelAnzeige.Caption;
for index := 0 to 3 do
begin
case index of
0: Op := '*';
1: Op := '/';
2: Op := '+';
3: Op := '-';
end;
if pos(Op,Formular) > 1 then
begin
Seg1 := BerechneTerm(copy(Formular,1,pos(Op,Formular) - 1));
Seg2 := BerechneTerm(copy(Formular,pos(Op,Formular) + 1,length(Formular)));
case index of
0: Result := Seg1 + Seg2;
1: Result := Seg1 - Seg2;
2: Result := Seg1 * Seg2;
3: Result := Seg1 / Seg2;
end;
end;
end;
Result := FloatToStr(BerechneTerm(LabelAnzeige.Caption));
end;
also wie ich das ergebnis ausgebe weiß ich auch noch nicht..
|
|
|