Brrr. List ist eine globale Variable.
Denk mal nach was passiert wenn du 2 Instanzen deiner Komponente erzeugst.
Es könnte sein das Du zwar einen (
VCL-)Parent definiert hast, aber dieser noch kein Windows-
Handle hat bei List.Items.LoadFromFile schon mit Windows-Handles gearbeitet wird.
Was spricht dagegen wenn du diese Liste in einer internen Liste speicherst und erst wenn die ListBox sichtbar ist dies Listbox füllst.
Windows Vista - Eine neue Erfahrung in Fehlern.