Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
17. Dez 2015
Argh, ich hab einen Denkfehler in einer Methode (entweder TNodeTest.LoescheUndFuegeEin oder/und TNodeTest.EinzelnerKnotenLoeschen).
Ich habe nun beide Methoden nochmal neu geschrieben (Algo aufgestellt und umgesetzt) und es geht immer noch nicht richtig.
Was nicht geht:
Es sieht so aus, dass manchmal nicht nur ein Knoten sondern alle gelöscht weden bzw manche einfach abgehangen werden. Also...
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
16. Dez 2015
Den Bug kann ich aber trotzdem nicht fixen, weil ich nicht rausbekomme wie er entsteht.
Wenn ich wild auf der Tastatur irgendwelche Werte eingebe, rechts links, verschiedene Lösch-Funktionen ausführe und dann wieder wohin navigiere kommt z. B. der Fehler, den ich unten angehängt habe.
Aber wie bekomm ich jetzt raus wodurch er entsteht? :o
Vielen Dank
LG ford42
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
11. Dez 2015
Ok dankeschön.
Habs nun mit dem Typen gemacht. :)
Und nun ists auch mit der BaumklasseUnit.dfm verpackt. :D
LG ford42
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
11. Dez 2015
Erstmal dankeschön. :)
Was findest du an der Formatierung nicht schön? :)
Hast Recht, hab ich nun geändert.
da steht r für rechts und l für links. Da habe ich Char genommen, da Char weniger verbraucht als ein String. War das ein falscher Gedanke?
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
10. Dez 2015
Danke, das war mir so nicht klar. Ich habe es davor anders verstanden. :angel2:
Der Tipp mit Assigned ist auch sehr hilfreich, da es Tipparbeit erspart. :D
Würdet ihr jetzt noch was ändern, oder passt es soweit? :)
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
9. Dez 2015
Ja, da hast du Recht.
Das ist (vor allem) so unübersichtlich geworden, da ich es davor mit records und Pointer gemacht habe und es dann zu ner Klasse umwandeln sollte....
Aber dann bau ich es mal um (da deine Argumente, vor allem dein letztes (anderes Formular) natürlich Sinn ergeben! :)
Forum: Object-Pascal / Delphi-Language
Delphi
by ford42,
8. Dez 2015
Hey,
ich soll einen binären Baum mithilfe einer Klasse erstellen. Jedoch sind meine Methoden (vor allem (bzw glaube nur) beim löschen) verbuggt. Wenn ich schnell irgendwas eingebe, dies dann lösche kommt manchmal eine Fehlermeldung (z.B. Ungültige Zeigeroperation), jedoch kann ich dies nicht hilfreich nachstellen, sodass ich sehe an welcher Stelle genau was falsch ist (wenn ich es langsam und...