Registriert seit: 27. Nov 2017
2.490 Beiträge
Delphi 7 Professional
|
AW: was ist eine SIGSEGV-Verletzung?
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.
|