Ogni sistema ha dei programmi impostati detti Preferiti. Essi sono quei programmi installati sul proprio sistema che vengono utilizzati da altre applicazioni per svolgere determinati lavori. Ad esempio quando avete un link ad un sito internet inviatovi da un amico tramite email, basterà cliccare su di esso per vedere aprirsi il browser impostato di default come preferito. Questo processo è molto utile poichè permette ai programmi scritti di effettuare operazioni per le quali andrebbe costruito un modulo apposito. Come si può sfruttare ciò allora per ampliare le operazioni effettuabili dai nostri software scritti in Gambas?
Beh la risposta è semplice e ci si può arrivare mediante diverse strade.
La prima cosa a cui si potrebbe pensare sarebbe quella di interrogare il terminale mediante un apposito comando e chiedere quali sono i software di default, prelevare quello che ci serve e lanciarlo con tutti i parametri utili.
Tale scelta, ovviamente, è fattibile ma mancherebbe di quella semplicità che si cerca di dare ai programmi. Eseguire questo metodo, inoltre, aumenta la complessità computazionale del nostro codice poichè bisogna passare il comando al terminale, aspettare lo svolgersi del comando, leggere la risposta, estrarre le informazioni utili e usarle per i nostri scopi.
Ovviamente la complessità è irrilevante se il codice viene letto così ma la sua realizzazione richiedo uno studio attento dell'output e sicuramente questo non giova alla semplicità di programmazione.
Ecco allora che viene in aiuto una pratica funzione della classe Desktop. Essa infatti tra le sue funzioni implementa quella che fa al caso nostro: Open.
Open è una funzione davvero potente e duttile. Essa ci permettre di aprire file, siti e url ftp. Basta infatti seguire la sintassi del suo prototipo per usarla:
Potrete aprire così i vostri link ricorrendo al browser di default senza dover usare codice agiuntivo.
Utile vero?
Beh la risposta è semplice e ci si può arrivare mediante diverse strade.
La prima cosa a cui si potrebbe pensare sarebbe quella di interrogare il terminale mediante un apposito comando e chiedere quali sono i software di default, prelevare quello che ci serve e lanciarlo con tutti i parametri utili.
Tale scelta, ovviamente, è fattibile ma mancherebbe di quella semplicità che si cerca di dare ai programmi. Eseguire questo metodo, inoltre, aumenta la complessità computazionale del nostro codice poichè bisogna passare il comando al terminale, aspettare lo svolgersi del comando, leggere la risposta, estrarre le informazioni utili e usarle per i nostri scopi.
Ovviamente la complessità è irrilevante se il codice viene letto così ma la sua realizzazione richiedo uno studio attento dell'output e sicuramente questo non giova alla semplicità di programmazione.
Ecco allora che viene in aiuto una pratica funzione della classe Desktop. Essa infatti tra le sue funzioni implementa quella che fa al caso nostro: Open.
Open è una funzione davvero potente e duttile. Essa ci permettre di aprire file, siti e url ftp. Basta infatti seguire la sintassi del suo prototipo per usarla:
dove URL è un link http, https, ftp o file. Basterà usare questa semplice riga per abbattere notevolmente la complessità computazionale del nostro codice.
Desktop.Open(URL as string)
Potrete aprire così i vostri link ricorrendo al browser di default senza dover usare codice agiuntivo.
Utile vero?