Geschrieben von holland am 03.07.2006, 21:12

Start einer EXE und/oder einer Datei mit der dazugehörigen EXE

Über ShellExecute kann man ein Programm oder eine Datei mit der dazugehörigen Anwendung starten.
So gehts:

//An dieser Stelle kann man direkt eine EXE:
AnsiString programm =C://Windows//Notepad.exe;
//oder eine Datei
AnsiString programm =C://HOLLAND.txt";
//angeben

//Start über ShellExecute
long i;
i=long(ShellExecute(0 open programm.c_str() 0
0 SW_SHOWNORMAL));

//Fehlerabfang
if(i <= 32)
{
if ( (i == SE_ERR_ACCESSDENIED) || (i == SE_ERR_SHARE) )
Application -> MessageBox("Die Datei wird bereits verwendet!"
"Kommunikation" MB_OK + MB_ICONERROR);
else if ( (i == SE_ERR_ASSOCINCOMPLETE) || (i == SE_ERR_NOASSOC) )
Application -> MessageBox("Die Dateiendung ist mit keinem Programm
verknüpft!" Kommunikation MB_OK + MB_ICONERROR);
else
Application -> MessageBox("Ein unerwarteter Fehler trat auf!"
Kommunikation MB_OK + MB_ICONERROR);
}

Bewertung Anzahl
4
100,0 %
1 Bewertungen