Scopo
Questa proprietà rappresenta il posizionamento orizzontale del lato sinistro della box.
Sintassi
int px = 0 // Posizione della box
//
px := Box.Left
//
px := Box.Left
Quando letta
Ritorna la posizione orizzontale del lato sinistro della box. Tale valore è misurato in millimetri, cresce verso destra ed è relativo all'oggetto in cui è contenuta la box: se la box è contenuta in una pagina Template la coordinata Left è relativa al bordo sinistro della pagina. Se la box è contenuta in una sezione il valore della proprietà Left è relativo al lato sinistro della box in cui viene mostrata la sezione.
Quando impostata
Sposta la posizione orizzontale della box nel punto desiderato.
Esempio di codice
// ************************************
// Fired when the section is formatting
// ************************************
event BookDD.BookDD.ReportDD.Detail.BeforeFormatting()
{
// Posiziono la box
BookDD.ReportDD.Pezzo.Left := BookDD.LeftPezzo
BookDD.ReportDD.Pezzo.Top := BookDD.TopPezzo
BookDD.ReportDD.Pezzo.Width := BookDD.WidthPezzo
BookDD.ReportDD.Pezzo.Height := BookDD.HeightPezzo
}
// Fired when the section is formatting
// ************************************
event BookDD.BookDD.ReportDD.Detail.BeforeFormatting()
{
// Posiziono la box
BookDD.ReportDD.Pezzo.Left := BookDD.LeftPezzo
BookDD.ReportDD.Pezzo.Top := BookDD.TopPezzo
BookDD.ReportDD.Pezzo.Width := BookDD.WidthPezzo
BookDD.ReportDD.Pezzo.Height := BookDD.HeightPezzo
}
- Normalmente la proprietà Left viene valorizzata all'interno degli eventi di formattazione dell'oggetto che contiene la box per posizionare la singola copia della box.
- Attenzione: Se la proprietà Left viene modificata all'interno degli eventi di formattazione dell'oggetto che contiene la box (evento OnFormatting della pagina se la box è contenuta nella pagina o evento di BeforeFormatting della sezione se la box è contenuta in una sezione) la modifica ha effetto solo sulla box in fase di formattazione (consulta il videocorso Mastro On Formatting). Se la proprietà Left viene modificata al di fuori dagli eventi di formattazione dell'oggetto che contiene la box, da quel momento in poi tutte le copie della box avranno la proprietà Left valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà Left fosse stato fornito tale valore a design-time.
- Se la proprietà Left viene modificata all'interno di una procedura legata alla box tale modifica ha effetto solo sulla box cliccata. Tale modifica equivale ad una modifica alla proprietà fatta all'interno degli eventi di formattazione dell'oggetto che contiene la box.
- Se viene modificata la proprietà Left durante gli eventi di formattazione dell'oggetto che contiene la box o durante la procedura collegata alla box non è necessario ristampare il book. Tale modifica avrà effetto immediato. Qualora, invece, la modifica sia fatta fuori dagli eventi di validazione e non all'interno della procedura collegata alla box potrebbe essere necessario ristampare il book utilizzando la procedura Refresh dello stesso.
- A partire dalla versione 13.0.5600 è possibile modificare il valore della proprietà Left anche nell'evento AfterFormatting della sezione che contiene la box.
Ultima modifica: 02/11/2022 / Validità: da 6.5.2680