Hallo Daniel B,
habe jetzt auch noch ExecuteFile ausprobiert. Die
PAS-Datei ist unter ...\Delphi5\Demos\Doc\Filmanex vergraben. Parameter haber ich unter
http://tipp.delphiclub.de/Scripts/Sh...pID=34&KatID=3 unter Nutzung von Google gefunden, da meine Hilfe (F1) nichts geliefert hat.
Delphi-Quellcode:
begin
s := AppBkSp(DokuPath) + '
Hinweis1.doc';
// ShellExecute(Handle, nil, PChar(s), nil, nil, SW_SHOW);
ExecuteFile( s,'
','
',SW_SHOW);
end;
Interessanterweise wird in dem entsprechenden Programmteil ebenfalls ShellExecute aufgerufen:
Delphi-Quellcode:
function ExecuteFile(const FileName, Params, DefaultDir: string;
ShowCmd: Integer): THandle;
var
zFileName, zParams, zDir: array[0..79] of Char;
begin
Result := ShellExecute(Application.MainForm.Handle, nil,
StrPCopy(zFileName, FileName), StrPCopy(zParams, Params),
StrPCopy(zDir, DefaultDir), ShowCmd);
end;
Optisch sieht es auf jeden Fall besser aus.
Hallo Luckie,
ist wohl heute nicht Dein Tag!!
Du irrst nicht, DanielB hat weiter oben doch den Link eingeblendet. Weder ShellExecute noch WinExec waren das Problem - nur ein Gedankenaustausch!
Deine Reaktion über meinen Wunsch: "Am besten gleich mit meinen Vorgaben" ist auch überzogen, aber ich schreibe beim nächsten Mal dahinter, wenn ich Spaß mache. Außerdem ist meinem Text von 20:38 ja zu entnehmen, daß ich es geschafft habe, meine Vorgaben selbst einzusetzen. Nirgendwo stand etwas in der Art: Programmiert mir doch bitte mein Programm .... Vielleicht schießt Du ja öfters Mal mit Kanonen auf Spazen! Wünsche wird man wohl noch äußern dürfen, auch wenn manche nicht in Erfüllung gehen.
Was das Beispiel betrifft: ich habe nicht weit genug gescrollt, die Beispiele habe ich erst gefunden, nachdem ich Deine Bemerkungen gelesen hatte.
Ich hoffe, das war es nun zu diesem wenig effektiven Teil.
An beide:
mfg
eddy