Scrivere testo in un ValueBox
Come è noto, non è possibile far apparire all'interno di un oggetto ValueBox caratteri alfabetici, o comunue che non siano numeri.
Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'oggetto ValueBox è composto anche da un TextBox, questo assume la proprietà di figlio (.Children) del predetto oggetto ValueBox. Il TextBox, in quanto figlio del predetto oggetto ValueBox, conserva sostanzialmente le sue capacità e proprietà, anche quelle disattivate o comunque modificate per il ValueBox. Tali proprietà, come ad esempio quella .Text , possono essere riattivate ed utilizzate via codice dall'oggetto ValueBox.
La riattivazione di tale roprietà .Text viene effettuata con il metodo Object.SetProperty().
Mostriamo un semplice esempio pratico:
Public Sub Form_Open() ' Verifichiamo l'oggetto figlio del "ValueBox": Print ValueBox1.Children[0] ' Impostiamo (riattivandola) la proprità ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox": Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !") End