Con questo codice non tiro fuori il nome dell'immagine, che sbaglio? Il comando message mi da solo il path non il path+nome dell'immagine..
Dialog.Path = User.Home & "/Gambas/myZone/images/"
Dialog.Title = "Scegli immagine"
Dialog.Filter = ["*", "*.PNG", "*.png", "Portable Network Graphics", "*.jpg", "*.JPG"]
IF Dialog.OpenFile(TRUE) THEN
mLibs.StatoImmagine = FALSE
RETURN
END IF
mLibs.StatoImmagine = TRUE
mLibs.ImmagineSelezionata = Dialog.path
Message(mLibs.ImmagineSelezionata)
$Path_globale AS String
IF Dialog.OpenFile() THEN
$Path_globale = Dialog.Path
END IF
A parte il dimostrare la mia immensa contrarietà >:( :evil: , sull'utilizzo di variabili globali, io suggerirei di impostare delle variabili private statiche (ovvero delle costanti) legate alla classe che le usa, ne senso:
STATIC PRIVATE DEF_PATH AS String
oppure...
STATIC PRIVATE CONST DEF_PATH AS String = "quello che vuoi"
le due opzioni dipendentemente dal tuipo di cose che vuoi fare.
Se devi impostare una volta per tutte una proprietà, basta usare la versione CONST, mentre la seconda ti permette di modificarne il valore, ma all'interno della classe proprietaria.