Einzelnen Beitrag anzeigen

Jean312

Registriert seit: 1. Dez 2013
55 Beiträge
 
#1

Exception beim Beenden der Anwendung (CheckListBox)

  Alt 13. Dez 2016, 12:20
Hallo,

ich möchte mich wiedermal an die Spezialisten wenden.

Ich habe eine Checklistbox, in welcher die Dateien aus einem gewählten Verzeichnis angezeigt werden. Die Checklistbox ist in einer ScrollBox, welche in anderes Form per Parent-Zuweisung geholt wird.

Die entsprechenden Dateien werden alle in der Checklistbox ordentlich angezeigt.
Sobald ich aber eine oder mehrere Einträge angeklickt habe (checked true oder false ist egal), wird mir beim Beenden der Anwendung eine Exception ausgeloest:

(
Exception: External: SIGSEGV
\include\customlistbox.inc
if (AIndex < 0) or (AIndex >= Items.Count) then RaiseIndexOutOfBounds(AIndex)
)

Der Debugger springt auch an die entsprechende Stelle in der 'customlistbox.inc'. AIndex wird mit dem Wert 0 angezeigt, weshalb ich nicht verstehe, warum dann die Exception ausgelöst wird bei 0.

Wenn in der Checklistbox nach dem Laden nichts angeklickt wird, erscheint beim Beenden der Anwendung keine Exception.

Bin jetzt mit meinem Latein und meinen Nerven am Ende. Hat jemand eine Idee? Ein Clear auf die checklistbox vor dem Beenden der Anwendung bringt auch keinen Erfolg.

Hoffe auf eure Hilfe. Danke.

----------
Win10
Lazarus 1.6.2
  Mit Zitat antworten Zitat