hi,
ich programmiere einen taschenrechenr (ich versuche es zumindest, schließlich bin ich anfänger)
und will mir jez die delphi funktion, + - * / , zu nutze machen (muss man so oda so, ich will aber abkürzen)
delphi kann sowas ja leicht:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.B_addClick(Sender: TObject); begin E_result.Text:= FloatToStr(StrToFloat(E_zahl1.Text) + (StrToFloat(E_zahl2.Text))); end; |
jetzt will ich es schaffen, das der nicht nur den text aus E_zahl1 + den text aus E_zahl2 rechnet,sondern das, was im Edit1 Feld (also das feld, in das man beim taschenrechner immer reinschreibt) steht, sofort in das E_result Feld schreibt und ausrechnet
(Beispielversuch:)
Delphi-Quelltext
1:
| E_result.text:=FloatToStr(StrToFloat(Edit1.text)); |
oder
Delphi-Quelltext
1:
| E_result.text:=StrToFloat(Edit1.text); |
oder
Delphi-Quelltext
1:
| E_result.text:=FloatToStr(Edit1.text); |
das klappt aber alles nicht.
Bei beispiel 1 schreib er einfach den wert von edit1 in e_result, vorausgesetz es is nur ne zahl
(ich weiß schon das das so nicht stimmen kann)
und bei den andern zeigt delphi nen fehler an
kann man das irgentwie elganter lösen, und vorallem: kann man das überhaupt lösen?
MfG