Scopo
Sposta la posizione verticale del campo nel punto desiderato in un determinato layout.
Sintassi
Pannello.SetFieldTopPosition(indice campo, layout, posizione)
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. |
Position | Posizione Y 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()
}
}
}
- Il campo è sempre inteso come etichetta più valore. Se il campo ha l'etichetta visibile ed essa viene mostrata sopra al campo, questa proprietà identifica il lato superiore dell'etichetta e non del riquadro che contiene il valore del campo.
- E' possibile impostare questo valore anche a numeri minori di zero in modo da visualizzare solo parte del campo. I limiti pratici utilizzabili sono fra -1000 e +6000.
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560