[Gambas-user] Single instance application, anyone else done it?

Benoît Minisini g4mba5 at gmail.com
Thu Jul 8 16:37:46 CEST 2021

Le 08/07/2021 à 15:56, Bruce Steers a écrit :
> Nope it does not work using DBus.Session.Applications.Exist() , it works 
> if one app is ready loaded but launching 2 apps together fails to 
> connect for the second but Applications[] is not yet updated.
> seems all i can do is test error.Text ends with "already registered" (im 
> not sure if gambas translates that msg)
> Another option on a gambas level is to edit the DBus.class gb.dbus and 
> add a boolean property "ApplicationExists" that gets set to true if the 
> connection fails due to already existing interface during  
> _RegisterApplication()
> Or if Error.Code could be something other than -1 if connection exists?
> then i can tell if error was because connection exists or something else.
> BruceS

Error messages are never translated (otherwise it's a bug).

But of course this is a temporary workaround, and a solution like you 
suggest must be implemented.


Benoît Minisini

More information about the User mailing list