Hola,
habe mir schon die Finger wundgegoogelt:
¿gibt es in Lazarus/Freepascal eine Funktion (und damit plattformübergreifend), die wie ein FindExecutable (aus der WinAPI) funktioniert. Also ich möchte das zu einer bestimmten Datei zugehörige (assoziierte) Programm finden, so wie es auf dem jeweiligen Betriebssytem eingerichtet ist.
Z.B. Datei= 'c:\test\test.htm' möge unter einem Windows z.B. 'c:\programme\Internet Explorer\iexplore.exe' oder auf einem anderen Windows 'c:\program files\Mozilla\firefox.exe' liefern.
Unter Linux möge z.B. '/home/walter/test.htm' so etwas wie '/usr/bin/firefox' oder '/usr/local/bin/konqueror' liefern.
¿Gibt es sowas bei Lazarus?
Vielen Dank für Eure Hilfe
FindExecutable in Lazarus/Freepascal
-
- Beiträge: 155
- Registriert: Mi 22. Aug 2007, 14:52
- OS, Lazarus, FPC: Mandriva Linux 2008 (L 0.9.28 FPC 2.2.4)
- CPU-Target: 32Bit
- Wohnort: 65719 Hofheim am Taunus
- Kontaktdaten:
- af0815
- Lazarusforum e. V.
- Beiträge: 6771
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: FindExecutable in Lazarus/Freepascal
Wir hatten hier im Forum eine Diskussion mit ähnlichen Inhalt bereits. Die Konklusion war, glaub ich, Es macht jeder anders, für die Grossen (Gnome/KDE) gibt es aber Lösungsansätze.
Mit Forumsuche gefunden
Mit Forumsuche gefunden

Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: FindExecutable in Lazarus/Freepascal
In meiner Utils Unit gibts da was dafür ...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/