Scopo
Ritorna 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 ritorna l'altezza. Tale valore è misurato in pixel ed è correlato alla larghezza o altezza del campo.
Sintassi
int dimensione := Pannello.GetFieldCaptionWidth(indice campo, layout)
Argomenti
Field Index | Indice del campo (numero compreso tra 1 e FieldsCount) |
Layout | Layout di cui si vuole recuperare l'impostazione; i valori da usare sono quelli della lista LayoutValues. |
Valore di ritorno
Viene ritornato un intero corrispondente alla larghezza del titolo del campo se il titolo è mostrato a sinistra del campo, mentre se il titolo è mostrato sopra al campo il valore ritornato corrisponde all'altezza.
Esempio di codice
// ****************************************************************************
// Evento notificato al documento quando si desidera conoscere il valore di una
// Named Property
// ****************************************************************************
event Campo.OnGetNamedPropertyValue(
string PropertyName // E' il nome della proprietà calcolata di cu...
inout string PropertyValue // E' un parametro di output in cui deve esse...
)
{
Pannello p := Pannello.Cast(Parent)
//
try
{
switch (PropertyName)
{
case Field Left Position:
{
PropertyValue := ToString(p.IDPanel.GetFieldLeftPosition(Indice, p.
IDPanel.Layout))
}
case Field Top Position:
{
PropertyValue := ToString(p.IDPanel.GetFieldTopPosition(Indice, p.
IDPanel.Layout))
}
case Field Width:
{
PropertyValue := ToString(p.IDPanel.GetFieldWidth(Indice, p.IDPanel.
Layout))
}
case Field Height:
{
PropertyValue := ToString(p.IDPanel.GetFieldHeight(Indice, p.
IDPanel.Layout))
}
case Field Caption Width:
{
PropertyValue := ToString(p.IDPanel.GetFieldCaptionWidth(Indice, p.
IDPanel.Layout))
}
}
}
}
// Evento notificato al documento quando si desidera conoscere il valore di una
// Named Property
// ****************************************************************************
event Campo.OnGetNamedPropertyValue(
string PropertyName // E' il nome della proprietà calcolata di cu...
inout string PropertyValue // E' un parametro di output in cui deve esse...
)
{
Pannello p := Pannello.Cast(Parent)
//
try
{
switch (PropertyName)
{
case Field Left Position:
{
PropertyValue := ToString(p.IDPanel.GetFieldLeftPosition(Indice, p.
IDPanel.Layout))
}
case Field Top Position:
{
PropertyValue := ToString(p.IDPanel.GetFieldTopPosition(Indice, p.
IDPanel.Layout))
}
case Field Width:
{
PropertyValue := ToString(p.IDPanel.GetFieldWidth(Indice, p.IDPanel.
Layout))
}
case Field Height:
{
PropertyValue := ToString(p.IDPanel.GetFieldHeight(Indice, p.
IDPanel.Layout))
}
case Field Caption Width:
{
PropertyValue := ToString(p.IDPanel.GetFieldCaptionWidth(Indice, p.
IDPanel.Layout))
}
}
}
}
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560