Scopo
Imposta la larghezza del titolo di un campo in un determinato layout se il titolo è mostrato a sinistra del campo, mentre se il titolo è mostrato sopra al campo ne imposta l'altezza. Tale valore è misurato in pixel ed è correlato alla larghezza o altezza del campo.
Sintassi
Pannello.SetFieldCaptionWidth(indice campo, layout, dimensione)
Argomenti
Field Index | Indice del campo (numero compreso tra 1 e FieldsCount) |
Layout | Layout in cui si vuole cambiare l'impostazione; i valori da usare sono quelli della lista LayoutValues. |
Width | Misura del titolo del campo in pixel |
Esempio di codice
// ****************************************************************************
// Evento notificato al documento quando si desidera impostare il valore di una
// Named Property
// ****************************************************************************
event Campo.OnSetNamedPropertyValue(
string PropertyName // E' il nome della proprietà calcolata di cui si v...
string PropertyValue // E' il valore a cui si vuole impostare la proprie...
)
{
Pannello p := Pannello.Cast(Parent)
//
switch (PropertyName)
{
case Field Left Position:
{
p.IDPanel.SetFieldLeftPosition(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Top Position:
{
p.IDPanel.SetFieldTopPosition(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Width:
{
p.IDPanel.SetFieldWidth(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Height:
{
p.IDPanel.SetFieldHeight(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Caption Width:
{
p.IDPanel.SetFieldCaptionWidth(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
p.IDPanel.SetRD()
}
}
}
// Evento notificato al documento quando si desidera impostare il valore di una
// Named Property
// ****************************************************************************
event Campo.OnSetNamedPropertyValue(
string PropertyName // E' il nome della proprietà calcolata di cui si v...
string PropertyValue // E' il valore a cui si vuole impostare la proprie...
)
{
Pannello p := Pannello.Cast(Parent)
//
switch (PropertyName)
{
case Field Left Position:
{
p.IDPanel.SetFieldLeftPosition(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Top Position:
{
p.IDPanel.SetFieldTopPosition(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Width:
{
p.IDPanel.SetFieldWidth(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Height:
{
p.IDPanel.SetFieldHeight(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
}
case Field Caption Width:
{
p.IDPanel.SetFieldCaptionWidth(Indice, p.IDPanel.Layout, ToInteger(
PropertyValue))
p.IDPanel.SetRD()
}
}
}
- Se viene aumentata la larghezza dell'etichetta la larghezza dell'area che mostra il valore diminuisce (la dimensione del campo viene mantenuta costante). Questo non avviene se all'etichetta viene data una larghezza superiore a quella del campo : in questo caso l'etichetta viene allargata mentre la larghezza dell'area con il valore viene mantenuta costante.
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560