![]() |
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 |
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...
|
Re: shellexecute... ich kriegs einfach nicht hin!
sorry, aber das verstehe ich nicht
|
Re: shellexecute... ich kriegs einfach nicht hin!
Delphi-Quellcode:
uses Windows, ..., ShellApi;
|
Re: shellexecute... ich kriegs einfach nicht hin!
Zitat:
wenn du deine eigene ".exe" meinst, dann kannst du das mit
Delphi-Quellcode:
ermitteln!!
var
thepath: string; begin; thepath := extractfilepath(paramstr(0)); end; |
Re: shellexecute... ich kriegs einfach nicht hin!
Danke!
Bin ein bisschen neu... brauch ein bisschen länger xD |
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 |
Re: shellexecute... ich kriegs einfach nicht hin!
Welches Programm startest Du und wie?
|
Re: shellexecute... ich kriegs einfach nicht hin!
ich starte ein selbstgemachtes MoorhuhnArtiges Spiel, mit Sounds.
Zumindest will ich das MfG Spiderpig |
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. |
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