Autore Topic: Come lanciare nuovamente un'applicazione dall'applicazione  (Letto 1291 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.725
  • Ne mors quidem nos iunget
    • Mostra profilo
« Ultima modifica: 08 Gennaio 2021, 01:30:41 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re:Come lanciare nuovamente un'applicazione dall'applicazione
« Risposta #1 il: 24 Settembre 2019, 14:25:24 »
necroposting .. ma mi e' risultato molto utile ....

il succo del discorso e':

Codice: [Seleziona]
Shell Application.Path &/ "Relaunch.gambas &"
 
 Me.Close()
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.725
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Come lanciare nuovamente un'applicazione dall'applicazione
« Risposta #2 il: 24 Settembre 2019, 20:41:04 »
Ci sarebbe anche una modalità senza usare Shell:

1) nelle proprietà del file eseguibile .gambas (accessibili cliccando con il tasto destro del mouse sul file medesimo) impostare nell'apposito elenco delle applicazioni, valide per aprire questo eseguibile, l'applicazione "gbr3" (che va cercata nel percorso: /usr/bin/gbr3) .

2) attivare il Componente gb.desktop;

3) modificare il codice del programino-esempio, sopra allegato, come segue:
Codice: [Seleziona]
Public Sub Button1_Click()
 
 Desktop.Open("/percorso/del/file/Relaunch.gambas")
 
 Me.Close() 

End


Public Sub Form_Open()

  Label1.Caption = "This app was started at " & Now

End
« Ultima modifica: 24 Settembre 2019, 20:42:29 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »