Einzelnen Beitrag anzeigen

Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Postfix Rechner (Ungültige Zeigeroperation)

  Alt 25. Apr 2006, 21:43
Zitat von Daniel G:
Das Interface sieht ziemlich leer aus.... Wie soll man denn das vernünftig testen geschweige denn damit arbeiten?
^^ Du brauchst dort nur was eingeben.



Zitat von marabu:
Hallo Lars,
Hallo marabu

Zitat von marabu:
du solltest zuerst deine Unit Keller überarbeiten. Der Rückbezug auf die Form ist nicht gut, da du so deine Unit nicht frei verwenden kannst.
Jo da hast du Recht. Das war auch nur eine quick'n'dirty-Lösung um das ganze in die Listbox zu kriegen.

Zitat von marabu:
Wenn du deinen Keller als einfach verkettete Liste implementieren willst, dann ist das deine Entscheidung, aber elegant ist das nicht wirklich - du hast da extra ein Element, welches nur schreit "ich bin leer". Beim Pop() übergibst du dann auch noch ungültige Daten.
Von dem Keller komme ich leider nicht weg. Mein Lehrer liebt die Dinger
Aber bei dem leeren Objekt hast du Recht. Ich denke ich werde das ganze mal so umbauen, dass man dem Keller beim erzeugen bereits Daten übergeben muss. So habe ich kein leeres Objekt. Und wie ich das FEmpty ersetzen kann, da habe ich auch schon eine Idee.

Zitat von marabu:
Wenn du deine Unit etwas aufgräumt hast, dann steht ein Test an - nach dem Muster "zweimal Push und der Keller hat die Größe 2, zweimal Pop und er muss wieder leer sein". So hast du schon vier Methoden getestet. Erst wenn deine Unit Keller alle Tests fehlerfrei beendet solltest du sie in deinem Taschenrechner verwenden.
Eigentlich war er schon getestet. Ich habe auch eben bemerkt, dass ich noch eine ältere Version genommen habe, die noch diesen Fehler verursacht. Nja jetzt habe ich das ganze am laufen.

Zitat von marabu:
Grüße vom marabu
Gruß zurück
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat