Zur ListBox fügt man die Eiträge so hinzu:
ListBox1.Items.Add
So liest man sie aus:
LIstBox1.Items.Strings[irgendeine_Integer_Variable];
So liest man den angeklickten Eintrag aus:
LIstBox1.Items.Strings[ListBox1.ItemIndex];
Aber das mit ShellExecute kann ich leider auch nicht so richtig, ich hab rumprobiert, kam aber noch zu keinen Ergebnis.
Gruß Matze