Forum: Object-Pascal / Delphi-Language
by Noobmaster,
14. Mai 2012
Der Fehler war, dass Wortlaenge = 0 war.
Danke für die Hilfe!
Forum: Object-Pascal / Delphi-Language
by Noobmaster,
14. Mai 2012
Was ist das?
Also ich habe jetzt die Werte gefunden, wann AnzWoerterInListe := pWortquelle.mWurzel.mWoerter.Count; zu dem Fehler führt.
IndexBuchstabe muss, damit der Fehler auftritt, < 1 und > 26 sein.
if IndexBuchstabe <= 0 then
begin
x := x;
end;
if IndexBuchstabe > 26 then
Forum: Object-Pascal / Delphi-Language
by Noobmaster,
13. Mai 2012
Also genau genommen bin ich mir nicht 100% sicher, ob der Fehler an dieser Stelle liegt, aber da diese Zeile die einzige ist, in der ich die Count-Funktion der Liste benutze, gehe ich davon aus. Wenn ich das Programm in Einzelschritten durchlaufen lasse, komme ich nicht zu dem Fehler (die Funktion wird in einer Schleife aufgerufen, die sich so oft wiederholt, dass ich sie nicht komplett in...
Forum: Object-Pascal / Delphi-Language
by Noobmaster,
13. Mai 2012
Bei den Objekten handelt es sich um Instanzen von TList.
Der Destruktor der Objekte wurde an dieser Stelle noch nicht benutzt.
Meines Wissens nach müssten die Objekte gültig sein.
Forum: Object-Pascal / Delphi-Language
by Noobmaster,
13. Mai 2012
Wieso sollen sie nicht gültig sein, bzw. wie überprüfe ich die Gültigkeit?
Forum: Object-Pascal / Delphi-Language
by Noobmaster,
13. Mai 2012
Hallo,
mein Programm bricht ab und es öffnet sich ein Assemblerfenster:
CLASSES_TLIST_$__GETCOUNT$$LONGINT
0042D2C3 8b4008 mov 0x8(%eax),%eax
Die für mich kryptische 2.Zeile ist hierbei mit einem grünen Pfeil gekennzeichnet, also schließe ich daraus, dass an dieser Stelle das Programm vom Debugger angehalten wird. Zusätzlich gibt mein Lazarus die Meldung eines...