Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
3. Jun 2009
Pfui, sowas macht man nicht :warn:
:mrgreen:
Zur Berechnung: Du musst wie beim Zerlegen mit dem Auge Zwischensummen bilden und die weiterverarbeiten. Fertige Funktionen gibt es da nicht.
1+2*3+4:nach * oder / suchen, benachbarte Operanden berechnen, Strichrechnung mit Zwischensumme durchführen. Dazu musst Du noch Klammern beachten.
Ich sagte oben schon, dass das etwas Arbeit ist....
Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
3. Jun 2009
Ergänzend: mach es wie mit dem Auge. Wenn Du eine Aufgabe hinschreibst, zerlegst Du sie ja auch beim Draufsehen.
Grüße, Messie
Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
3. Jun 2009
Ich denke schon: wenn sie/er versucht, anhand von Beispielen und fremdem Code die Funktionen zu verstehen und so damit zu spielen, dass sie hinterher selbst weiterentwickelt werden können.
Grüße, Messie
Edit: kein rotes Fenster gehabt
@safak67: den Hinweis habe ich oben schon gegeben
Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
3. Jun 2009
Das ist schon ein wenig aufwändiger. Im Moment wertest Du das Event aus, was die Operatortasten schicken:if sender = spPlus then
begin
zahl1:=StrToFloat(LabelAnzeige.caption);
LabelAnzeige.caption:='0';
op:='+'
end;
Wenn Du die ausgeschriebene Aufgabe lösen willst, musst Du das so modifizieren, dass Du das op-Zeichen zum bisherigen Text im Feld zufügst. Beim Drücken der =...