[fpc-pascal] Re: how to catch fpopen() output
Graeme Geldenhuys
graemeg.lists at gmail.com
Wed Jul 23 14:44:06 CEST 2008
Sorry, I meant catching fpSystem() output...
On Wed, Jul 23, 2008 at 2:40 PM, Graeme Geldenhuys
<graemeg.lists at gmail.com> wrote:
> Hi,
>
> I have a function called fpgOpenURL(...) which contains the following ....
>
> if fpsystem('which xdg-open') = 0 then
> Helper := 'xdg-open'
> else if fpsystem('which firefox') = 0 then
> Helper := 'firefox';
> else if fpsystem('which konqueror') = 0 then
> Helper := 'konqueror';
> else if fpsystem('which opera') = 0 then
> Helper := 'opera';
> else if fpsystem('which mozilla') = 0 then
> Helper := 'mozilla';
>
> It tries to dected the preferred or installed web browser. If Helper
> <> '' at the end, I know I found a web browser. But how do I catch
> the output of fpopen('which xxx') so that I can set the full path of
> the application in the 'Helper' variable.
>
> eg:
> instead of using 'xdg-open' I would prefer to set the full path
> returned by 'which xdg-open' which is '/usr/bin/xdg-open'
Regards,
- Graeme -
_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
More information about the fpc-pascal
mailing list