FindExecutable in Lazarus/Freepascal

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
KOBOLD Messring GmbH
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:

FindExecutable in Lazarus/Freepascal

Beitrag von KOBOLD Messring GmbH »

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

Benutzeravatar
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

Beitrag von af0815 »

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 :-)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
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

Beitrag von Christian »

In meiner Utils Unit gibts da was dafür ...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten