Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Jo:
<code><pre>
<font face="Courier New"><font color="#000080"><b>function</b></font> ShellExecute<font color="#FF0000">(</font>hWnd<font color="#FF0000">:</font> HWND<font color="#FF0000">;</font> Operation<font color="#FF0000">,</font> FileName<font color="#FF0000">,</font> Parameters<font color="#FF0000">,</font>
Directory<font color="#FF0000">:</font> PChar<font color="#FF0000">;</font> ShowCmd<font color="#FF0000">:</font> Integer<font color="#FF0000">)</font><font color="#FF0000">:</font> HINST<font color="#FF0000">;</font> <font color="#000080"><b>stdcall</b></font><font color="#FF0000">;</font></font>
</pre></code>
<p>
<ul>
<li><b>hWnd</b> ist der Handler auf das Fenster (z.B. Form1.Handle)</li>
<li><b>Operation</b> gibt an, welche Operation ausgeführt werden soll. Normalerweise nil. Werte z.B. 'open', 'explore', 'print' etc. (s. Api-Hilfe)</li>
<li><b>FileName</b>: Dateiname der Exe-Datei die gestartet werden soll</li>
<li><b>Parameters</b>: parameter die übergeben werden soll oder nil</li>
<li><b>Directory</b>: Arbeistverzeichnis oder nil</li>
<li><b>ShowCmd</b>: einer der SW_???-Konstanten, die angeben wie das Fenster geöffnet werden soll z.B. SW_MAXIMIZE, oder SW_SHOW usw. (s. Hilfe)
</ul>
<p>
Die Funktion ist übrigens in der Unit ShellApi deklariert.<p>
Ich hoffe das hat dir weitergeholfen,<br>
Gruß,<p>
Bernhar
Comment