Volendo farne cenno nella nostra WIKI, desideravo sapere se esiste
qualche
altra modalità per attivare un Componente Gambas da codice (e non dall'IDE come di norma si usa fare) oltre a questo metodo:
Object.Class(oggetto).Component.Load("gb.nome_del_componente")
Esempio pratico che prevede due casi per l'apertura di un file qualsiasi con il suo programma di default di sistema (ovviamente
non è stato attivato dall'IDE di gambas il componente
gb.desktop):
Public Sub Form_Open()
End
Public Sub Button1_Click()
' Si effettua il primo tentativo di apertura di un file qualsiasi:
Desktop.Open("/percorso/del/file/da/aprire")
End
Public Sub Button2_Click()
' Si procede ad attivare "via codice" il componente Gambas "gb.desktop", per poter utilizzare la funzione "Desktop.Open()". Inoltre se ne verificherà il nome, e l'effettivo avvenuto caricamento:
Print "Componente \""; Object.Class(Form).Component.Load("gb.desktop").Name; "\" caricato: "; Object.Class(Form).Component.IsLoaded("gb.desktop")
' Quindi si tenta di aprire il file:
Desktop.Open("/percorso/del/file/da/aprire")
End