Autor Beitrag
SideshowBob
Hält's aus hier
Beiträge: 11

Win XP Home, SuSE Linux 9.2
D6 Pers
BeitragVerfasst: Di 02.08.05 21:46 
auch wenn die frage ziemlich dämlich klingt:
Wie starte ich mit Shellexecute (oder mit irgendeiner anderen funktion) ein externes Programm???
ich hab's damit probiert:
ausblenden Quelltext
1:
ShellExecute(Handle,nil,PChar(Edit1.Text),nil,nil,SW_SHOWNORMAL);					

aber damit krieg ich die Fehlermeldung: Undeclared Identifier: 'ShellExecute'
liegt es vielleicht daran, dass ich irgendeine unit unter "uses" eintragen muss?
oder funktioniert es ganz einfach nicht mit D6Personal?
in der Delphi-Hilfe habe ich jedenfalls nichts zu dem Thema gefunden.
pupsii
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 02.08.05 21:58 
Einfach Unit ShellApi einfügen ;)

//Edit: bei deinem Code:
ShellExecute(Handle,nil,PChar(Edit1.Text),nil,nil,SW_SHOWNORMAL); solltest du das nil nach dem Handle durch in einfach gesetzte Anführungszeichen 'open' oder die entsprechenden parameter ersetzen.

ausblenden Delphi-Quelltext
1:
ShellExecute(Handle,'open',PChar(Edit1.Text),nil,nil,SW_SHOWNORMAL);					

Könnte ja das nächste Problem sein :)


Zuletzt bearbeitet von pupsii am Di 02.08.05 22:18, insgesamt 1-mal bearbeitet
SideshowBob Threadstarter
Hält's aus hier
Beiträge: 11

Win XP Home, SuSE Linux 9.2
D6 Pers
BeitragVerfasst: Di 02.08.05 22:05 
So funktionierts, danke.

Aber könnte mir vielleicht jemand die einzelnen Parameter von ShellExecute auflisten?
wie schon gesagt, ich finds nicht in der Delphi-Hilfe.

Edit:
(((und was muss ich machen um andere dateitypen mit dem dazugehörenden Programm zu öffnen??
(z.b. .mp3 in winamp) ))) <- Problem hat sich von selbst gelöst, durch die Sache mit dem 'open'


Zuletzt bearbeitet von SideshowBob am Di 02.08.05 22:14, insgesamt 1-mal bearbeitet
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Di 02.08.05 22:08 
Hallo!

Die Parameter erläutert das Platform SDK von Microsoft msdn.microsoft.com/l...ons/shellexecute.asp


Alstar