externe Anwendung bzw. Datei
-
Hallo,
als Neuling stösst man immer wieder an seine Grenzen die es zu durchbrechen
gilt wie auch in folgendem Beispiel:
Aus meiner Anwendung möchte ich über einen Button eine externe Datei als auch
eine externe Anwendung starten. Das versuche ich wie folgt:
AnsiString FileName = "C:\Windows\Calc.exe";
ApplicationRun(FileName.c_str(), 0);
Doch Sie läuft nicht.
Frage: wo ist in meinem Code der Fehler, bzw. welcher Eintrag fehlt??
Gruß
Traugott
-
Hallo
schau dochmal in die FAQ
da steht viel drueber
(zB CreateProzess ..... / WinExec / S...)MfG
Klaus
-
Versuch es über ShellExecute:
ShellExecute(Handle,"open",FileName.c_str(),NULL,NULL,0);
-
außerdem solltest du den FileName korrigieren:
AnsiString FileName = "C:\\Windows\\Calc.exe";
-
Oder, da du ja den Windwos-Taschenrechner öfnest, mach einfach das hier, das öffnet ihn für dich, egal wo Windows und welches Windows installiert ist:
system("calc");
-
Bist du dir sicher dass "Calc.exe" im Windows Ordner, und nicht im system32 Ordner liegt? Also Windows\\system32\\Calc.exe ?