-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
1. Mär 2010
Vielleicht kannst du aber den Fehler in meinem Code finden :P
Also If-Schleifen sind die einzigen die wir bisher hatten.
While und for schleifen kenn ich aber aus PHP und die werden denk ich in Delphi nicht groß anders sein.
IndexOf sagt mir jetzt garnichts...
Mit Memos haben wir auch noch nicht gearbeitet.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
1. Mär 2010
Woah, um ehrlich zu sein seh ich da garnicht durch mit der Liste und so, denke das ist auch noch zu hoch für das Niveau wie wir den Taschenrechner machen sollen, weil wir haben ja mit Delphi grade erst angefangen.
Danke schonmal für die Hilfe, aber so kann ich das denk ich schlecht machen, weil wir ja soweit noch nicht sind =/
Muss ich wohl weiter mit meinem rumprobieren
EDIT://
if...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
1. Mär 2010
also wenn ich zB
5+2-4*2+5 habe
dann such ich also zuerst mit pos() nach dem * und müsste dann ja ne 6 zurückerhalten.
aber woher weiß ich wieweit ich vor und zurückgehen muss?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
1. Mär 2010
Dazu müsst ich ja das ganze meines wissens nach in nen Array schreiben (bei PHP zumindest).. leider haben wir noch nicht gelernt wie wir das mit Delphi machen in der Schule, sondern verändern nur die Eigenschaften von Labels und so..
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
1. Mär 2010
Ah ich verzweifel grade wieder...
Bin jetzt soweit dass ich bei dem * angelangt bin.
Aber irgendwie komm ich nicht weiter... der Taschenrechner soll ja dann halt abwarten was nach dem * eingegeben wird weil das ja vor dem + gerechnet werden muss..
Vielleicht hat ja einer Zeit und Lust mal rüberzugucken.
Danke schonmal :)
Tobias
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Ich habe die letzten Stunden mal ein bisschen probiert und steh nun vor einem Fehler, der mir völlig unlogisch erscheint.
Habe das Programm mal angehangen, wäre lieb, wenn das mal jemand durchgucken könnte.
Die Fehlermeldung kommt z.B. wenn man 5+5+5+5-5 eingibt.↲↲Ah habe meinen fehler denke ich gefunden. Nämlich, dass er die zweite schleife noch nach der ersten abarbeitet. Gibt es sowas...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Ja die Copy funktion hab ich ja jetzt verstanden.
Es hängt halt da wie ich es realisieren soll dass er zB aus
4-2*2+11-5
mit
neu.caption := inttostr(pos('+',term.caption));
nur das 2+1 rausziehe.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Hmm komm echt noch nicht wirklich mit klar, wie krieg ich es hin dass er es bis zum nächsten Zeichen nur ausliest bzw halt zu dem zeichen davor?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
kenn den copy befehl noch net, danke ^^
//Edit: wie mach ich das denn dass er bis zum nächsten Zeichen und dem Zeichen davor macht?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
ah ok inttostr() ^^
Danke, jetzt gibt er z.B. 6 zurück, und weiter? :)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
muh.caption := pos('+',term.caption);
Zeigt er mir an, ich weiß nicht, was ich falsch gemacht habe =/
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Naja uns wurde halt gesagt wir sollen Punkt vor Strichrechnung beachten.
Auf die Idee mit dem String bin ich ja gekommen weil ichs von PHP her kannte.
Vll könnte man das aber auch so realisieren, dass man immer ne Zahl speichert und dann jeweils das Rechenzeichen und dann nochmal die Zahl und das nächste Rechnezeichen.
Also ich muss das nicht über die Methode machen dass ich den kompletten...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Könnte mir dann bitte jemand nen Tipp geben wie?
Wie gesagt wir haben grade erst mit Delphi angefangen :(
Danke
Tobias
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Ja ich wollt ganz gerne die Funktion in Delphi wissen um dies zu realisieren x)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by Speedi2000,
28. Feb 2010
Hallo liebe Community.
Wir haben in der Schule grade mit Delphi angefangen, und sollen nun einen Taschenrechner programmieren.
Nun stehe ich allerdings vor dem Problem mit Punkt- vor Strichrechnung.
Habe jetzt ein Label in dem der Gesamte Term steht der Berechnet werden soll also zB.:
Jetzt will ich halt dass als Ergebnis 5 rauskommt und nicht 2,5.