Einzelnen Beitrag anzeigen

Noobmaster

Registriert seit: 18. Jul 2010
114 Beiträge
 
FreePascal / Lazarus
 
#9

AW: TList.Count führt zu SIGSEGV Fehler

  Alt 14. Mai 2012, 09:47
Ist Range-Checking eingeschaltet?
Was ist das?

Also ich habe jetzt die Werte gefunden, wann AnzWoerterInListe := pWortquelle.mWurzel[Wortlaenge].mWoerter[IndexBuchstabe].Count; zu dem Fehler führt.
IndexBuchstabe muss, damit der Fehler auftritt, < 1 und > 26 sein.

Delphi-Quellcode:
               if IndexBuchstabe <= 0 then
               begin
                  x := x;
               end;
               if IndexBuchstabe > 26 then
               begin
                  y := y;
               end;
               AnzWoerterInListe := pWortquelle.mWurzel[Wortlaenge].mWoerter[IndexBuchstabe].Count;
Mit den if-Abfragen habe ich herausgefunden, dass dies aber nie der Fall ist.
  Mit Zitat antworten Zitat