AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi shellexecute... ich kriegs einfach nicht hin!
Thema durchsuchen
Ansicht
Themen-Optionen

shellexecute... ich kriegs einfach nicht hin!

Ein Thema von Spiderpig_GER_15 · begonnen am 29. Apr 2008 · letzter Beitrag vom 7. Mai 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#11

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 16:18
Und wie startest du das? (Codeschnipsel)
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#12

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 16:29
Ist schon ein bisschen her, aber ich glaube gesagt bekommen zu haben das es so geht:

Delphi-Quellcode:
procedure TForm1.Item3Click(Sender: TObject);
begin
pfad:=('xxxx\xxxx\xxxxx\data\Moorhuhn.exe');

ShellExecute(Handle, nil, PChar(pfad), nil, nil, SW_SHOW);;
end;
und dann kommt die MCI meldung

MfG

Spiderpig
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#13

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 16:31
Probier mal, eine andere Anwendung zu starten. Wenn der Fehler dann nicht mehr kommt, siehe Beitrag #10.
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#14

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 18:17
also andere dinge (zumindest Datein kann ich Problemlos öffnen)
Nur eben mein eigenes Programm nicht

Wenn ich es von Hand starte funktioniert es aber immernoch,

ich stehe vor einem Rätsel

MfG

Spiderpig
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#15

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 18:34
Probiers mal so

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var AppPath,
    AppExe : string;
begin
  AppPath := 'C:\xxxxxxxx\data';
  AppExe := AppPath + '\Moorhuhn.exe';

  ShellExecute(Handle, 'open', PChar(AppExe), nil, PChar(AppPath), SW_SHOW);
end;
Den zweiten Parameter hab ich mal auf 'open' gesetzt und den Ordner der Anwendung hab ich im 5. Parameter (der genau dafür vorgesehen ist) übergeben.
  Mit Zitat antworten Zitat
Benutzerbild von Spiderpig_GER_15
Spiderpig_GER_15

Registriert seit: 17. Mär 2008
298 Beiträge
 
Delphi 7 Personal
 
#16

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 18:39
Danke kleinerDave,
funktioniert einwandfrei, auch wenn ich den Fehler nicht versteh, aber was solls, es funktioniert ja

THX



MfG

Spiderpig
---Zufall ist das Inkognito Gottes---
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#17

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 19:16
Ich könnte mir fast vorstellen, dass du beim Laden einer Sounddatei in deinem anderen Programm kein ExtractFilePath verwendet hast. Ich meine das so:
Delphi-Quellcode:
var
  Pfad: String;
begin
  Pfad := 'SoundDatei.wma';//So hast du es wahrscheinlich
  Pfad := ExtractFilePath(ParamStr(0)) + 'SoundDatei.wma';//So soll es sein
end;
Wenn du es so wie das erste hast, solltest du es dringend ändern, da die Datei sonst unter Umständen nicht gefunden wird.

Mfg
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.631 Beiträge
 
Delphi 12 Athens
 
#18

Re: shellexecute... ich kriegs einfach nicht hin!

  Alt 7. Mai 2008, 19:24
Jaja, der relative Pfad, die Geißel des Programmierers
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz