Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Shellexecute???
Mitmischer 1703 - Mo 01.10.07 17:56
Titel: Shellexecute???
Was brauche ich für Shellexecute??? Mein Delphi checkt das nicht! Brauche: Variablen, USES, usw.
Dankeschön! (Delphi 3)
elundril - Mo 01.10.07 18:00
mit der Suchfunktion würdest du herausfinden das du ShellAPI einbinden must bei den USES. Dann sagt dir delphi in der Codeverfolständigung was du brauchst. weißt dus noch immer nicht ist dir die Suchfunktion noch nicht weggelaufen. ;-)
lg elundril
Mitmischer 1703 - Mo 01.10.07 18:02
Danke!
Mitmischer 1703 - Mo 01.10.07 18:06
Titel: Was bedeuten die VARs
Was bedeuten die VARs?
hWnd: ???
Operation: ???
Filenames : Programmname (?)
Parameters: ???
Directory : Programmpfad (?)
ShowCmd : Eingabeaufforderung zeigen (?)
Bedankt!
Marc. - Mo 01.10.07 18:07
Markieren + F1 in Delphi. ;-)
Mitmischer 1703 - Mo 01.10.07 18:09
Ich habe Vista :cry: ! Das hat mir das Delphi-Hilfesystem zerschossen! Hilfe :cry: !!!
Narses - Mo 01.10.07 18:10
Moin und :welcome: im Forum!
Mitmischer 1703 hat folgendes geschrieben: |
| Ich habe Vista :cry: ! Das hat mir das Delphi-Hilfesystem zerschossen! Hilfe :cry: !!! |
Kein Problem, schau halt ins MSDN :arrow:
SHELLEXECUTE! :les: ;)
cu
Narses
elundril - Mo 01.10.07 18:12
also:
- hWnd: das is ein handle. Ich glaub da musst/kannst du das deine Anwendung eintragen. mittels Application.Handle. Oder mit Form1.Handle.
- Operation: Das was du machen willst. Da du, nehm ich an, ein programm aufrufen willst, nimmst du PChar('open'). Pchar deshalb davor weil du nen PAnsiChar als Parameter übergeben musst und keinen string. seshalb das vor die klammern setzen.
- Parameters: einfach eine 0 eingeben.
- Directory: ist der Pfad zum Programm das du öffnen willst.
- ShowCmd: da du das programm anzeigen willst is das ShowCmd das du brauchst SW_SHOW.
lg elundril
Wolle92 - Mo 01.10.07 18:14
Außerdem hat Vista das Delphi-Hilfesystem nicht zerschossen, das ist bei allen Programmen so, die nicht für Vista entwickelt wurden und das Windows-eigene Hilfesystem benutzen... Seit Vista gibts da nen neues...
Aber das alte kannst du dir bei Microsoft runterladen...
Mitmischer 1703 - Mo 01.10.07 18:22
Das klappt nicht! :( Wenn ich folgendes mache, öffnet sich "nur" der Explorer, nicht die Datei!
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender: TObject); begin Shellexecute (Form1.Handle, PChar ('open'), 'C:\3dGame', '0', 'ActTest.exe', SW_Show); end; |
Hilfe!
Moderiert von
Narses: Delphi-Tags hinzugefügt
Mitmischer 1703 - Mo 01.10.07 18:42
Titel: Danke!
Hat sich geregelt: :oops:
Delphi-Quelltext
1:
| ShellExecute(Handle,nil,PChar('C:\Keine Ahnung!'),nil,nil,SW_SHOW); |
Danke an alle! :)
Moderiert von
Narses: Delphi-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!