Differenze tra le versioni di "Scrivere testo in un ValueBox"

Da Gambas-it.org - Wikipedia.
(Creata pagina con '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ò e...')
 
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Come è noto, non è possibile far apparire all'interno di un oggetto ''ValueBox'' caratteri alfabetici, o comunue che non siano numeri.
+
Come è noto, non è possibile far apparire all'interno di un Oggetto grafico ''ValueBox'' caratteri alfabetici, o comunque 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''.
+
Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'Oggetto grafico ''ValueBox'' è composto anche da un ''TextBox'', questo assume la Proprietà di ''Figlio'' (".Children") del predetto Oggetto grafico ''ValueBox''. Il ''TextBox'', in quanto figlio del predetto Oggetto grafico ''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()''.
 
  
 +
La riattivazione e l'impostazione di tale Proprietà ".Text" viene effettuata con il Metodo "Object.SetProperty()".
  
 
Mostriamo un semplice esempio pratico:
 
Mostriamo un semplice esempio pratico:
  '''Public''' Sub Form_Open()
+
  Public Sub Form_Open()
 
   
 
   
 
  <FONT Color=gray>' ''Verifichiamo l'oggetto figlio del "ValueBox":''</font>
 
  <FONT Color=gray>' ''Verifichiamo l'oggetto figlio del "ValueBox":''</font>
 
   Print ValueBox1.Children[0]
 
   Print ValueBox1.Children[0]
 
   
 
   
  <FONT Color=gray>' ''Impostiamo (riattivandola) la proprità ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox":''</font>
+
  <FONT Color=gray>' ''Impostiamo (riattivandola) la proprietà ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox":''</font>
 
   Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !")
 
   Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !")
 
   
 
   
  '''End'''
+
  <FONT Color=gray>' ''Contestualmente impostiamo (riattivandola) la proprietà ".Alignment" dell'oggetto figlio (cioè il "TextBox") del "ValuBox", e centriamo il testo alfabetico:''</font>
 +
  Object.SetProperty(ValueBox1.Children[0], "alignment", Align.Center)
 +
 +
End

Versione attuale delle 16:17, 21 giu 2024

Come è noto, non è possibile far apparire all'interno di un Oggetto grafico ValueBox caratteri alfabetici, o comunque che non siano numeri.

Questo limite, però, volendo, può essere superato con uno stratagemma. Infatti, poiché l'Oggetto grafico ValueBox è composto anche da un TextBox, questo assume la Proprietà di Figlio (".Children") del predetto Oggetto grafico ValueBox. Il TextBox, in quanto figlio del predetto Oggetto grafico 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 e l'impostazione di tale Proprietà ".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 proprietà ".Text" dell'oggetto figlio (cioè il "TextBox") del "ValuBox":
  Object.SetProperty(ValueBox1.Children[0], "text", "testo qualsiasi !")

' Contestualmente impostiamo (riattivandola) la proprietà ".Alignment" dell'oggetto figlio (cioè il "TextBox") del "ValuBox", e centriamo il testo alfabetico:
  Object.SetProperty(ValueBox1.Children[0], "alignment", Align.Center)

End