In ListboxFiles.Items stehen nach meiner ersten Codezeile die Bezeichner der Sections drin. Den aktuell gewählten Eintrag erhält man über den ItemIndex, kann ihn also direkt im ReadString-Befehl angeben, und nichts anderes mache ich da. Du kannst Dir ja einmal den Inhalt ausgeben lassen, dann wird es vielleicht klarer.
Delphi-Quellcode:
if ListBoxFiles.ItemIndex > -1 then
try
ShowMessage(ListBoxFiles.Items[ListBoxFiles.ItemIndex]);
MemoDesc.Text := VideoIni.ReadString(ListBoxFiles.Items[ListBoxFiles.ItemIndex],'Desc','KEINE BESCHREIBUNG VORHANDEN');
MediaPlayerControl.FileName := VideoIni.ReadString(ListBoxFiles.Items[ListBoxFiles.ItemIndex],'Path','');
MediaPlayerControl.Open;
except
error_with_file;
end;