[fpc-pascal] Freevision etc.

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Thu May 4 14:21:53 CEST 2017


On 04/05/17 12:00, Graeme Geldenhuys wrote:
> On 2017-05-04 12:03, Mark Morgan Lloyd wrote:>> I've not used Freevision/Turbovision before, but am experimenting with>> James Clarke's DialEdit as an experiment to see whether I can create a>> fallback user interface for use if an interactive program is running in>> a shell session. The Lazarus side of things isn't a problem, I know from>> the past how to break out before the GUI is initialised and so on.> I was mistaken, this can't be done easily so there's no advantage in > trying to build a single program for both GUI and text modes.>
>
> And it wouldn’t be right if I didn’t offer up an alternative.

Agreed, such as --help or --version output. However it looks as though 
it's important to check anything that attempts this on e.g. the system 
text-mode console or over something really crude like telnet... and I 
hope you're doing that for fpGUI since you keep telling us how good it 
is :-)

> So as you can see, what you want to do is possible. Maybe LCL just needsmore work around its initialization code - being less eager toinitialize its GUI. ;-)

I think it could probably be done by slipping a unit in just before 
cthreads, provided that this terminated aggressively. That's actually 
less intrusive that the editing I've been doing in the .lpr 
initialisation block, but it would mean splitting out e.g. text-mode 
--help and graphics-mode --about into separate places.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]



More information about the fpc-pascal mailing list