Differenze tra le versioni di "Uso del Metodo .RunExec()"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Il Metodo "''.RunExec( )'' " della Classe ''DesktopFile'' consente di aprire un file con un programma appositamente scelto dall'utente, anche diverso da quello predefinito per l'apertura di quel tipo di file.
+
Il Metodo ".RunExec()" della Classe ''DesktopFile'' consente di aprire un file con un programma appositamente scelto dall'utente, anche diverso da quello predefinito per l'apertura di quel tipo di file.
  
 
E' necessario preliminarmente attivare il Componente ''gb.desktop''.
 
E' necessario preliminarmente attivare il Componente ''gb.desktop''.
Riga 14: Riga 14:
 
Se il terzo argomento è posto a "True", allora il programma Gambas richiederà l'inserimento della password dell'utente.
 
Se il terzo argomento è posto a "True", allora il programma Gambas richiederà l'inserimento della password dell'utente.
  
E' necessario sottolineare che chiudendo il programma Gambas, si avrà automaticamente anche la chiusura del programma richiamato nel primo argomento per l'apertura del file indicato nel secondo. Questo perché il Metodo "''.RunExec()''" continua a gestire il processo del programma esterno, scelto nel primo argomento, anche dopo la sua apertura.
+
E' necessario sottolineare che chiudendo il programma Gambas, si avrà automaticamente anche la chiusura del programma richiamato nel primo argomento per l'apertura del file indicato nel secondo. Questo perché il Metodo ".RunExec()" continua a gestire il processo del programma esterno, scelto nel primo argomento, anche dopo la sua apertura.
<BR>In effetti, va aggiunto che questo Metodo restituisce una variabile di tipo "''Process''" che consente anche a livello di codice - eventualmente - il processo del programma scelto.
+
<BR>In effetti, va aggiunto che questo Metodo restituisce una variabile di tipo ''Process'' che consente anche a livello di codice - eventualmente - il processo del programma scelto.

Versione delle 17:56, 25 mag 2023

Il Metodo ".RunExec()" della Classe DesktopFile consente di aprire un file con un programma appositamente scelto dall'utente, anche diverso da quello predefinito per l'apertura di quel tipo di file.

E' necessario preliminarmente attivare il Componente gb.desktop.

Vediamo di seguito un semplice esempio:

Private proc As Process


Public Sub Button1_Click()
 
 proc = DesktopFile.RunExec("nome_del_programma", "/percorso/del/file/da/aprire", False)
 
End

Se il terzo argomento è posto a "True", allora il programma Gambas richiederà l'inserimento della password dell'utente.

E' necessario sottolineare che chiudendo il programma Gambas, si avrà automaticamente anche la chiusura del programma richiamato nel primo argomento per l'apertura del file indicato nel secondo. Questo perché il Metodo ".RunExec()" continua a gestire il processo del programma esterno, scelto nel primo argomento, anche dopo la sua apertura.
In effetti, va aggiunto che questo Metodo restituisce una variabile di tipo Process che consente anche a livello di codice - eventualmente - il processo del programma scelto.