Zitat von
Flare:
Nicht so?
Shellexecute(Handle, 'open', 'make.exe', 'fbintl2.dll', nil, SW_shownormal);
Der Vierte Parameter ist der Parameter der Datei und der 5. Parameter ist der der Arbeitspfad.
Flare
Genau ist es so.
1. hwnd =
Handle deiner Anwendung
2. Operation = kann man als nil übergeben
3. File = Datei welche ausgeführt werden soll incl. Pfad
4. Parameters = kann man auch als nil übergeben
5. Directory = gleiche wie unter File
6. ShowCmd = SW_SHOWNORMAL wenn du die Anwendung sehen willst die gestartet wird ansonsten SW_HIDE
Delphi-Quellcode:
Var
strF :
string;
Begin
strF := Dein Pfad incl. der Anwendung die gestartet werden soll.
ShellExecute(
Handle,
nil, strF,
nil, strF, SW_HIDE);
end;
Du könntest eine einfache *.bat Datei erstellen und in dieser die Befehle für make.exe eingeben.
etwa so (C++) 'LIB /DEF:Bass_PLGWrapper.def' damit wird bei mir eine Library von Delphi für C++ erstellt.
Wäre dann bei dir 'strF := c:\MakeBat.bat' .... in dieser steht dann der Befehl 'make fbintl2.dll' fertig
Gruß