Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programmpath (https://www.delphipraxis.net/10199-programmpath.html)

Pseudemys Nelsoni 13. Okt 2003 17:07

Re: Programmpath
 
danke nTE mal reinschauen :), wenn es so ist dann ist es einfach =)

Christian Seehase 13. Okt 2003 17:08

Re: Programmpath
 
Moin nTE,

da es aber dokumentierte Wege gibt, an diesen Wert zu gelangen, ist es gefährlich, dies direkt auszulesen.
In einer weiteren Version, oder auch nach einem Service Pack könnte das theoretisch nicht mehr an dieser Stelle liegen.

nTE 13. Okt 2003 17:14

Re: Programmpath
 
Hi Christian.

Natürlich hast du Recht. =)
Die SHGetSpecialFolderLocation Funktion sieht wirklich besser aus. :)

Ich muss eingestehen, dass ich den Code den the_master verlinkt hat, nur kurz überflogen haben mit der selben Erkenntnis wie silent "hmm.. ganz schön lang :P". *g*

Pseudemys Nelsoni 13. Okt 2003 17:24

Re: Programmpath
 
jo den programmpath find ich da, das ist schonmal gut :)...wie krieg ich den WIndows ordner namen noch raus, steht der da auch irgendwo?

Pseudemys Nelsoni 13. Okt 2003 17:26

Re: Programmpath
 
oh, hab jetzt erst christians post gesehen...ich finde bei deinem link nur 3 ergebnisse christian und irgendwie krieg ichs da nicht raus wie der windows bzw windowsprogrammordner heisst :(

Pseudemys Nelsoni 13. Okt 2003 17:51

Re: Programmpath
 
hatte es mal so versucht jetzt:

Delphi-Quellcode:
ShellExecute(Handle, 'open', 'C:\%ProgramFiles%\Internet Explorer\IExplore.exe','www.delphipraxis.net',nil,SW_SHOW);
aber %ProgramFiles% wird wohl als normaler ordner benutzt, und da es keinen ordner gibt der "%ProgramFiles%" heisst geht es auch nicht..., ist das ein scheiss :(....sollte %ProgramFiles% nicht den programmpfad repräsentieren?

Tom 13. Okt 2003 18:03

Re: Programmpath
 
Was Du da versuchst ist völliger Unfug! Begründung:

1) ProgramFiles enthält das Laufwerk.
2) Nicht alle Windowsinstallationen befinden sich auf C: (meine nicht)
3) Der IE befindet sich auch nicht zwangsweise im Pfad %ProgramFiles%\Internet Explorer (meiner leider nicht, auch nicht wenn das Laufwerk korrekt wäre).
4) Den IE startet man einfach so
Delphi-Quellcode:
ShellExecute(Handle, 'open', 'IExplore','www.delphipraxis.net',nil,SW_SHOW);
5) Als Opera-User versicher ich Dir: Dein Programm auf mein Rechner: Nein danke.
6) Der aktuell genutzte Browser kann über die Reg ausgelesen werden. Verknüpfung mit http, html ...
7) Eigentlich reicht auch
Delphi-Quellcode:
ShellExecute(Handle, 'open', 'www.delphipraxis.net',nil,nil,SW_SHOW);

Pseudemys Nelsoni 13. Okt 2003 18:22

Re: Programmpath
 
hi, ich möchte aber das ein neues IE fenster geöffnet wird.
BEi deinem code wird eine alte seite durch die neue ersetzt (mit opennew ging es nicht)

Tom 13. Okt 2003 18:24

Re: Programmpath
 
Dann nimm die Lösung von Punkt vier und hefte für Opera-User (etc.) ein Warnhinweis auf die Verpackung.

Pseudemys Nelsoni 13. Okt 2003 18:28

Re: Programmpath
 
danke, das ging 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz