Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi shellexecute... ich kriegs einfach nicht hin! (https://www.delphipraxis.net/112923-shellexecute-ich-kriegs-einfach-nicht-hin.html)

Spiderpig_GER_15 29. Apr 2008 17:24


shellexecute... ich kriegs einfach nicht hin!
 
Hi, ich hoffe mir kann jemand helfen!

Ich bin schon seit stunden dabei mit einem programm ein anderes programm zu öffen, aber es will nicht klappen.
Von 'Hand' gestartet funktionieren beide einwandfrei, nur eben anders nicht.

Zudem sollte der Dateipfad möglichst irgendwie gefunden werden, damit das game auf jedem Pc funktioniert. Also extractFilePath oder so.

bei shellexecute hab ich das problem das delphi mit:
[Fehler] Menuprogrammpas.pas(36): Undefinierter Bezeichner: 'ShellExecute'
mir einen Fehler ausspuckt.

Was hab ich delphi getan das es mir das antut?

Ich habe noch ein Problem, ich habe es schonmal irgendwie anders hinbekommen, aber mit Pfad, da kam die Meldung 'kein MCI gerät geöffnet' obwohl beim normalstart alles funktioniert!

Hoffe jemand hat einen Tip,

MfG
Spiderpig

Die Muhkuh 29. Apr 2008 17:33

Re: shellexecute... ich kriegs einfach nicht hin!
 
Sorry, aber nicht mal 5 Minuten Suche hätten Dir gesagt, dass Du die Unit ShellApi einbinden musst...

Spiderpig_GER_15 29. Apr 2008 19:44

Re: shellexecute... ich kriegs einfach nicht hin!
 
sorry, aber das verstehe ich nicht

Die Muhkuh 29. Apr 2008 19:45

Re: shellexecute... ich kriegs einfach nicht hin!
 
Delphi-Quellcode:
uses Windows, ..., ShellApi;

lbccaleb 29. Apr 2008 19:56

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

Zitat von Spiderpig_GER_15
Zudem sollte der Dateipfad möglichst irgendwie gefunden werden, damit das game auf jedem Pc funktioniert. Also extractFilePath oder so.
MfG
Spiderpig



wenn du deine eigene ".exe" meinst, dann kannst du das mit


Delphi-Quellcode:
var
  thepath: string;
begin;
  thepath := extractfilepath(paramstr(0));
end;
ermitteln!!

Spiderpig_GER_15 30. Apr 2008 23:18

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

Bin ein bisschen neu... brauch ein bisschen länger xD

Spiderpig_GER_15 30. Apr 2008 23:25

Re: shellexecute... ich kriegs einfach nicht hin!
 
Tschuldigung für doppelpost,

aber jetzt kommt die fehlermeldung, kein MCI gerät geöffnet, wenn ich mein externes programm öffnen will.
Starte ich es von Hand funktioniert es einwandfrei.

Warum kommt dann diese Meldung?

MfG

Spiderpig

Die Muhkuh 30. Apr 2008 23:28

Re: shellexecute... ich kriegs einfach nicht hin!
 
Welches Programm startest Du und wie?

Spiderpig_GER_15 7. Mai 2008 15:03

Re: shellexecute... ich kriegs einfach nicht hin!
 
ich starte ein selbstgemachtes MoorhuhnArtiges Spiel, mit Sounds.

Zumindest will ich das

MfG Spiderpig

Fussball-Robby 7. Mai 2008 15:16

Re: shellexecute... ich kriegs einfach nicht hin!
 
Die Fehlermeldung mit dem MCI-Gerät kommt wahrscheinlich von einem TMediaplayer in deinem anderen Programm. Das hat aber mit ShellExecute nichts mehr zu tun -> Neuer Thread :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz