| Autor |
Beitrag |
Fabian W.
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Sa 26.03.05 11:16
Hallo,
Ich suche nach eienr Möglichkeit, eine Anwendung von meinem Programm aus zu starten.
Ich habe wirklich sehr lange gesucht, um nicht glich wieder von jemanden angemeckert zu werden, ich solle suchen. Aber ich habe nichts gefunden.
ShellExecute funktioniert bei mir nicht. Kennt jemand nen anderen Weg??
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Sa 26.03.05 11:17
wieso funktioniert denn shellexecute nicht ? das müsste schon funktioneieren.
was kommt denn für eine fehlermeldung ?
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Sa 26.03.05 11:18
Hast du dauch das gemacht?:
Delphi-Quelltext
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 26.03.05 13:56
| Zitat: | | ShellExecute funktioniert bei mir nicht. Kennt jemand nen anderen Weg?? |
In den USA hing an den Läden immer ein Schild:
| Zitat: |
No shoes, no shirt, no service.
|
Hier würde ich sagen:
| Zitat: |
Keine Fehlerbeschreibung, keinen Code, keine Hilfe.
|

|
|
huhn
      
Beiträge: 272
Erhaltene Danke: 1
WIN XP
D7Pers
|
Verfasst: Sa 26.03.05 14:27
gib mal windows. ein dann kommt so ne hilfe mit denbefehlen die du eingeben kannst oder guck mal im d-hilfe execute, da kommt auch noch ne menge
mfg huhn
|
|
Fabian W. 
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Sa 26.03.05 14:58
@GTA-Place: Ups... Den Code für ShellExecute hatte ich von Tobias (siehe unten). Der hatte mir gesagt ich müsse
Delphi-Quelltext 1: 2:
| Uses: ..., ShellExecute; |
engeben. Ich probier's mal auch ob's jetzt geht.
@Luckie: der Fehler lautete: 'Datei nicht gefunden, 'ShellExecute.dcu'.
Moderiert von Tino: Code- durch Delphi-Tags ersetzt.
|
|
Lesco
      
Beiträge: 42
|
Verfasst: Sa 26.03.05 15:05
Sollte ShellExecute trotzdem net gehen dann nim
CREATEPROCESS
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 26.03.05 15:08
|
|
Fabian W. 
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Sa 26.03.05 15:50
Ich hab's jetzt auch mit ShellAPI probiert. Die Unit findet er zwar, nur kommen jetzt nen haufen andere Fehler. 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48:
|
Openkey(Fileending+‘_file‘,false); Openkey(‘Shell\Printto\command‘,true); Writestring(‘‘,Exefile + ‘/p “%1“‘); Closekey;
Openkey(Fileending+‘_file‘,false); Openkey(‘DefaultIcon‘,true); Writestring(‘‘, Iconfile); Closekey; End; Finally Reg.free; End; End;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ODER>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
procedure Tform1.Button1click(Sender: Tobject); var startupinfo : Tstartupinfo; Processinfo : Tprocessinformation; Begin Fillchar(Startupinfo,Sizeof(Tstartupinfo),0); Startupinfo.cb:=Sizeof(Tstartupinfo); If CreateProcess(nil,‘pbrush.exe‘,nil,nil,false,normal_priority_class,nil,‘C:\Windows‘, Startupinfo,Processinfo) then
Begin WaitforsingleObject(Processinfo,hProcess, infinite); Closehandle(Processinfo,hProcess); ShowMessage(‘Programm wurde geschlossen.‘); End; End; |
ZB: Undefinirter Bezeichner: 'OpenKey'
Kann jemand den Code durchschauen und gucken ob er den fehler findet? Ich habe Delphi3 Prof vieeleicht liegst auch daran?
Moderiert von AXMD: Code- durch Delphi-Tags ersetzt.
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Sa 26.03.05 15:59
Hallo,
weisst du überhaupt was du da machst? Ich habe den einschein du hast dir irgendwo etwas rauskopiert und findest dich damit nicht recht
OpenKey ist eine Methode des Objektes TRegistry und ist für den Umgang mit der Registry von nöten. Mit dem Öffnen von Dateien hat das nun wirklich nicht mehr zu tun.
Was willst du genau? Wenn du nur Dateien öffnen möchtest, dann benutz ShellExecute und schau dir eines der vielen Beispiele hier im Forum an.
GRuß Hape!
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|
Fabian W. 
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Sa 26.03.05 16:04
Wie schon erwähnt habe ich den Code von nem Kumpel. Und dass nicht erst vor kurzem. Bis jetzt war ich der Meinung, dass das der Code zum Öffnen einer Anwendung ist. Kann mir dann jeman dden Originalcode geben. - Ich habe im Moment woirklich keine Ahnung.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Sa 26.03.05 16:06
Fabi & Tobi hat folgendes geschrieben: | | Wie schon erwähnt habe ich den Code von nem Kumpel. Und dass nicht erst vor kurzem. Bis jetzt war ich der Meinung, dass das der Code zum Öffnen einer Anwendung ist. Kann mir dann jeman dden Originalcode geben. - Ich habe im Moment woirklich keine Ahnung. |
Dann solltest du dir vielleicht besser ein Delphibuch oder irgendein Tutorial zu Gemüte führen, bevor du hier den falschen Code kopierst...
AXMD
|
|
Fabian W. 
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: Sa 26.03.05 16:09
Also gut,
war auch nicht so wichtig. Werde versuchen mich mal andersweitig zu informieren. 
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Sa 26.03.05 16:12
@Fabi & Topic: Wie oft sollen wir dich denn noch auf die Forensuche hinweisen? Jetzt klicke bitte auf den folgenden Link um den FAQ Beitrag zum Thema "Anwendung starten" zu erhalten: ...eine Anwendung starten.
Gruß
Tino
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 26.03.05 17:33
AXMD hat folgendes geschrieben: | Dann solltest du dir vielleicht besser ein Delphibuch oder irgendein Tutorial zu Gemüte führen, bevor du hier den falschen Code kopierst...
|
Oh ja. Wenn man schon versucht Strings mit `` zu schreiben anstatt, wie es richtig ist mit '', dann ist es echt von Nöten.
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Sa 26.03.05 17:41
Hab ich ShellExcute geschrieben?
Ups 
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Fabian W. 
      
Beiträge: 1766
Win 7
D7 PE
|
Verfasst: So 27.03.05 12:04
Macht nichts. danke für deine Hilfe. Durch den Link von Tino hab ich jetzt gefunden was ich suche.
PS: das nächste Mal geb ich mir noch mehr Mühe beim Suchen!
|
|