Problem mit ValueListEditor-Komponente

Hallo Leute,
habe ich ziemlich merkwürdiges Problem:

Ich fülle einen ValueListEditor mit einer Funktion, leere ihn jedoch vorher.
Wenn ich diese Funktion dann jedoch nochmal aufrufe erhalte ich irgendwelche Zugriffsfehler!

Hier der Code:

begin
 //Form5 Füllen
 Form5.EditName.Text:=LVCatalogs.Selected.Caption;
 Form5.EditDiscription.Text:=LVCatalogs.Selected.SubItems[0];
 Form5.EditRow.Text:=IntToStr(LVCatalogs.ItemIndex);
 Form5.EditFile.Text:=LVCatalogs.Selected.SubItems[1];
 //Vorgabe-Daten-Felder auffüllen
 Katalog.Text:='';
 Katalog.LoadFromFile(Stammverzeichnis+'Kataloge\'+LVCatalogs.Selected.SubItems[1]);
 Form5.Edit1.Text:=Katalog.Strings[0];
 Form5.EditSubName.Text:=Katalog.Strings[1];
 Form5.Memo\_Discription.Text:=StringReplace(Katalog.Strings[2],'\break',#13#10,[rfReplaceAll]);
 //Den Rest dynmisch auslesen, nachdem geleert
 i:=0;
 Form5.VLE.Strings.Clear;
 //while Form5.VLE.Strings.Count \> 0 do
 // begin
 // Form5.VLE.Strings.Delete(0);
 // end;

 //i:=0;
 //while i 

Ich hoffe, ihr könnt helfen!!!

Danke schonmal,
Mann aus Delphi