Differenze tra le versioni di "Modificare l'allineamento del valore numerico in un ValueBox"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Come è noto, non è possibile impostare a piacere l'allineamento del valore numerico all'interno dell'oggetto ''ValueBox''. Questo limite, però, volendo, può essere supera...')
 
 
Riga 1: Riga 1:
Come è noto, non è possibile impostare a piacere l'allineamento del valore numerico all'interno dell'oggetto ''ValueBox''.
+
Per impostare a piacere l'allineamento del valore numerico all'interno dell'oggetto ''ValueBox'', è necessario usare la sua Prorprietà ".Alignment".
  
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 ''.Alignment'' , possono essere riattivate ed utilizzate via codice dall'oggetto ''ValueBox''.
+
Esempio di allineamento a destra:
 
+
  ValueBox1<FONT Color=B22222>.Alignment = Align.Right</font>
La riattivazione e l'impostazione di tale proprietà ''.Alignment'' viene effettuata con il metodo ''Object.SetProperty()''.
+
ValueBox1.Value = 1000000.12
 
 
 
 
Mostriamo un semplice esempio pratico:
 
  '''Public''' Sub Form_Open()
 
 
<FONT Color=gray>' ''Verifichiamo l'oggetto figlio del "ValueBox":''</font>
 
  Print ValueBox1.Children[0]
 
 
<FONT Color=gray>' ''Impostiamo (riattivandola) la proprietà ".Alignment" dell'oggetto figlio (cioè il "TextBox") del "ValuBox", e centriamo il valore numerico:''</font>
 
  Object.SetProperty(ValueBox1.Children[0], "alignment", Align.Center)
 
 
'''End'''
 

Versione attuale delle 06:14, 28 giu 2022

Per impostare a piacere l'allineamento del valore numerico all'interno dell'oggetto ValueBox, è necessario usare la sua Prorprietà ".Alignment".

Esempio di allineamento a destra:

ValueBox1.Alignment = Align.Right
ValueBox1.Value = 1000000.12