Thema: Delphi aus ini lesen problem

Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#7

Re: aus ini lesen problem

  Alt 27. Feb 2006, 17:57
Das kannst du gern machen, ich bevorzuge es als erstes zu Prüfen ob ReadString überhaupt einen Eintrag enthält. Dann Schauen ob es das File gibt...

Delphi-Quellcode:
var ZuStartendesProgramm : string;

begin
  ZuStartendesProgramm := ini.ReadString('BUTTONS', 'SpeedButton6', '');
  if ZuStartendesProgramm <> 'then
  begin
    if FileExists(ZuStartendesProgramm)
     then ExecuteProgramm( ZuStartendesProgramm )
      else ShowMessage( 'Datei nicht gefunden' );

  end else
  begin
    ShowMessage('Kein Eintrag in der Ini enthalten...');
  end;


  // ...
Wobei zu beachten ist das mit FileExists geprüft wird ob eine datei vorhanden ist. Wenn in dem Eintrag nur Notepad.exe ohne Pfad steht kommt eine Fehlermeldung obwol das Programm ausgeführt werden könnte.
Desswegen ist es besser den Rückgabewert vom ShellExecute nach dem ausführen abzufragen...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat