![]() |
Re: Programmpath
danke nTE mal reinschauen :), wenn es so ist dann ist es einfach =)
|
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. |
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* |
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?
|
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 :(
|
Re: Programmpath
hatte es mal so versucht jetzt:
Delphi-Quellcode:
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?
ShellExecute(Handle, 'open', 'C:\%ProgramFiles%\Internet Explorer\IExplore.exe','www.delphipraxis.net',nil,SW_SHOW);
|
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:
5) Als Opera-User versicher ich Dir: Dein Programm auf mein Rechner: Nein danke.
ShellExecute(Handle, 'open', 'IExplore','www.delphipraxis.net',nil,SW_SHOW);
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);
|
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) |
Re: Programmpath
Dann nimm die Lösung von Punkt vier und hefte für Opera-User (etc.) ein Warnhinweis auf die Verpackung.
|
Re: Programmpath
danke, das ging 8)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 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