[fpc-devel] simpleipc issues

Michael Van Canneyt michael at freepascal.org
Tue Sep 29 14:42:25 CEST 2015



On Tue, 29 Sep 2015, Ondrej Pokorny wrote:

> On 29.09.2015 13:50, Michael Van Canneyt wrote:
>> 
>> You may not think this is important, but for beginners, this can be a 
>> tremendous aid.
>> The easier we make it, the better. Lazarus is a RAD environment, after all.
>> 
>> Michael.
>
> OK, I see your point. Yes, I think it is possible and even not that much work 
> to do.
>
> I programmed "multiple instances" handling into Lazarus IDE. It's the same 
> like e.g. Adobe Photoshop or VLC player work - if you start the IDE without 
> files in cmd parameters, the IDE is started. If you start IDE with files, the 
> files are opened in already running instance. You can enable a truly "single 
> instance" (always only single instance allowed) with an environment setting 
> option.
>
> IMO, we should keep the code in CustApp simple and don't do this advanced 
> stuff. Only single/multiple instances option. If single instance is selected, 
> allow to talk with the one single instance through IPC. If there are multiple 
> instances, you cannot talk to other instances.
> This should be doable.
>
> What do you think?

Exactly what I had in mind, simple yet functional :-)

Michael.



More information about the fpc-devel mailing list