Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#5

AW: was ist eine SIGSEGV-Verletzung?

  Alt 11. Dez 2021, 18:29
Mach' das Ganze bitte mal ohne das With, auch wenn das mehr Schreibarbeit wird.

Mir ist jetzt so auf die Schnelle nicht klar, zu wem denn bitteschön count gehört.

Arrays, ... fangen in der Regel bei 0 an und damit laufen Schleifen meist von 0 bis Count - 1.

Statt for i := 1 to (Count) do hätte ich hier jetzt for i := 0 to (Count - ) do erwartet.

Der von Dir beobachtete Fehler könnte hier also durchaus beim Zugriff auf Item[i].Attributes auftreten, wenn i = count ist. Das wäre dann das erste Element "hinter" dem letzten Element, also ein Element, das es nicht gibt. Dies könnte dann Zugriffsverletzung bzw. SIGSEGV erklären.
  Mit Zitat antworten Zitat