Relativamente alle istruzioni suggerite
1. da vuott:
oObj1.Picture = Picture.Load(vPictureLoad) 2. da sotema:
Object.SetProperty(oObj1, "Picture", Picture.Load(vPictureLoad)) [/quote]
vi confermo che funzionano entrambi. Per completezza riporto la riga di dichiarazione della Dim...variant:
Dim vPictureLoad As Variant = user.home & "/mont/dativari/Gambas3/Gambas3_Progetti/Gambas_progetti.miei/TestDbContabFam/draw-eraser.png"
Ora va tutto bene.
credo anche che, per semplificare il codice, tu possa scrivere:
Dim oObj As Object
...
For Each oObj In Me.Children
Select Case oObj.Name
Case "Label15"
Object.SetProperty(oObj, "Text", "R E C O R D S C A N C E L L A T I")
...
End Select
Next
Codesto codice invece non funziona, perchè considera solamente gli oggetti figli della Form; quindi,
TabSchede senza tutti i livelli sottostanti, a partire dalle linguette aggiunte durante l'esecuzione del programma,
PulsAnnull PulsLeggiNext PulsCancMovVengono ignorati e quindi non interrogati tutti i livelli discendenti di
TabSchede. Pertanto, non posso semplificare, anche se mi piacerebbe, il codice che sono riuscito a scrivere in maniera definita ieri, grazie al Vostro preziosissimo aiuto.