vielleicht sollte man auch direkt überprüfen ob das aufzurufende Programm den richtigen Dateitypen hat
Delphi-Quellcode:
var ZuStartendesProgramm : string;
begin
ZuStartendesProgramm := ini.ReadString('BUTTONS', 'SpeedButton6', '');
if ZuStartendesProgramm <> '' then
if FileExists(ZuStartendesProgramm) then
if ExtractFileExt(ZuStartendesProgramm) in ['.exe','.bat','.com','.scr'] then
ExecuteProgramm(ZuStartendesProgramm)
else ShowMessage('Falscher Dateityp')
else ShowMessage('Datei nicht gefunden')
else ShowMessage('Kein Eintrag in der Ini enthalten...');
geht das so mit dem set?