[Poiché penso che questo forum non debba contenere soltanto richieste di aiuto, ma che possa anche ospitare soluzioni
non richieste,
] vorrei portare a conoscenza e, quindi, a beneficio
di tutti gli utenti del forum, la soluzione data all'argomento in oggetto da un utente, Jussi Lahtinen, della mailing-list internazionale di Gambas:
Public Sub Form_Open()
Dim sOutput As String
Exec ["pgrep", "-f", "-l", "NameOfYourProgram.gambas"] Wait To sOutput
If Split(Trim$(sOutput), gb.NewLine).Count > 1 Then
Quit
Endif
End
Insomma, può impedire, per esempio, che cliccando per errore più volte partano
contemporaneamente due o più processi del medesimo programma.
Se magari avete anche voi delle soluzioni da aggiungere....