Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#10

Re: Taschenrechner mit Zwischenergebnis programmieren

  Alt 16. Jun 2004, 20:11
Hallo Flo,

das liegt daran, dass du in dem anderen Teil der if Anweisung auch zweimla pop aufrufst. Pop löscht ja das obere Element vom Stack. Ich hatte deshalb damals neben pop und popObjects ja auch noch die Funktionen:

Delphi-Quellcode:
function ShowTop: String;
     function ShowTopObject(var obj: TObject): String;
implementiert, die wie Pop arbeiten, aber ohne das Element zu löschen! Damit kannst du das obere Element prüfen.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat