Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   shellexecute Problem (https://www.delphipraxis.net/62577-shellexecute-problem.html)

Triples 6. Feb 2006 20:46


shellexecute Problem
 
Hallo
und zwar habe ich ein problem,mit diesem code!
Delphi-Quellcode:
shellexecute(handle, 'open', pchar('Test.exe'), nil, nil, sw_shownormal);
Das funzd super,wenn ich die exe im selben verzeichnis wie das hauptprogramm ist!
Nun wollte ich nen neuen ordner hinzufügen in dem hauptverzeichnis meines hauptprogramms,bloß dann kann ich die exe nicht starten ,obwohl ich dachte das es wie im html funzen müßte^^

Delphi-Quellcode:
shellexecute(handle, 'open', pchar('Test1\Test.exe'), nil, nil, sw_shownormal);
Wie müßte der code sein das delphi die exe starte von diesem ort aus??
Thx für eure hilfen!
Ps:oder kan ich auch nach einer bestimmten exe suche lassen um sie zu starten?
Nen exampel währe net :mrgreen:

Niko 6. Feb 2006 20:58

Re: shellexecute Problem
 
Hi,

das funktioniert wenn du den ganzen Pfad zu der Datei angibst. Also etwa so:

Delphi-Quellcode:
shellexecute(handle, 'open', pchar(ExtractFilePath(Application.ExeName) + 'Test1\Test.exe'), nil, nil, sw_shownormal);
[edit]ExtractFileDir in ExtractFilePath geändert - ist günstiger so. Danke für den Hinweis.[/edit]

Triples 6. Feb 2006 21:07

Re: shellexecute Problem
 
Hi Niko
jo das wuste ich auch,bloß ist der pfad auf jedem pc unterschiedlich?
Trotzdem Danke für den hilfe vesuch!

Khabarakh 6. Feb 2006 21:10

Re: shellexecute Problem
 
Zitat:

Zitat von Triples
Hi Niko
jo das wuste ich auch,bloß ist der pfad auf jedem pc unterschiedlich?

Und deswegen ist natürlich Application.ExeName auf jedem PC unterschiedlich :zwinker: .

[edit]@Niko: Path, nicht Dir [/edit]

Triples 6. Feb 2006 22:07

Re: shellexecute Problem
 
Danke Habe nun Nikos alternative genutz^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 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