You should use pipes rather then fpSystem for that. Ido
On Wed, Jul 23, 2008 at 3:44 PM, Graeme Geldenhuys <[EMAIL PROTECTED]> wrote: > Sorry, I meant catching fpSystem() output... > > > > On Wed, Jul 23, 2008 at 2:40 PM, Graeme Geldenhuys > <[EMAIL PROTECTED]> 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/ > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal > -- http://ik.homelinux.org/ _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal