Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
23. Okt 2009
Mit i:=i-1 geht's auch...
Danke für die Hilfe!
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
23. Okt 2009
Function TForm1.ParseAndCalc(Const S: String): String;
Var SL: TStringList;
i: Integer;
Begin
SL := TStringList.Create;
Try
Try
SL.Add('');
For i := 1 to Length(S) do
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
23. Okt 2009
Ich habe jetzt versucht, in SL alles auszurechnen...
Sl enthält bspw.
1
+
2
*
3
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
20. Okt 2009
Hab diesen Code in einen Testrechner eingebaut, der kennt aber
for c in term do
case c of
'0'..'9': begin
nicht... Also kennt er schon, ist aber nicht anwendbar...???
Mfg, alzaimar
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
19. Okt 2009
Danke für die Antwort. Ich habs auch kompiliert gekriegt, nachdem ich etwas geändert habe...
Ich les mir das und die 7zip mal genau durch...
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
19. Okt 2009
Ich hatte mir diese Lösung runtergeladen, da fehlte das auch... Konnte das nur wegen StrUtils nicht kompilieren...
Also so ganz richtig versteh ich das nicht. :(
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
19. Okt 2009
Danke! Also von Schleifen hab ich gehört, klar...
Ich bau das dann mal ein...
:bounce1:
Edit:
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
16. Sep 2009
Danke, ich habe noch nicht sooo viel Ahnung. Also wenn ich jetzt rTerm und der Term ist 1+2*3 dann würde der die 1 wählen???
Dann muss ich noch wissen, was ist, wenn im Term steht, 12+3 Der soll ja dann auf zwei Zeichen zugreifen...
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
16. Sep 2009
Sieht gut aus, danke.
Delphi berechnet ja theoretisch:
rZahl:=1+2*3
Dann ist
rZahl=7
Darum müsste man dem doch nur klar machen, dass der die Formel, die in rTerm steckt, berechnen soll.
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
16. Sep 2009
Danke für die vielen schnellen Antworten. :thumb:
Der "Taschenrechner" (Ergebnis=9) ist Pflicht, es gibt halt Bonuspunkte für den Rechner, der den String erst ausrechnet...
In meiner Gruppe wollen wir halt einen Termberechner machen, der also auch Klammern etc. berechnet.
Es wäre ja auch Möglich, das Ganze mit den Variablen Zahl1 (=1) dann dem Zeichen1 (=+ -> Als 1 gespeichert -> if...
Forum: Object-Pascal / Delphi-Language
by Delphi-Narr,
16. Sep 2009
Hallo, ich mache gerade für die Schule einen Taschenrechner und habe ihn auch vom optischen her fertig.
Eingabebuttons für Zahlen, Zeichen und ein Rechenfeld.
Wenn man jetzt 1+2*3 eingibt, was ja 7 ergibt, soll eine String Variable rTerm auf ('1+2*3') gesetzt werden. Soweit kein Problem.
Jetzt kommt der Button "Gleich" ins Spiel. Er soll die Variable rErgebnis : real auf das Ergebnis des...