Scopo
Questa proprietà rappresenta la larghezza della finestra browser espressa in pixel. Può essere usata ad esempio per posizionare una form aperta in popup.

Sintassi
int w := ScreenWidth
Quando scritta
Questa proprietà NON deve essere scritta.
Quando letta
Ritorna la larghezza della finestra browser espressa in pixel. Se l'applicazione è contenuta in un frame o iframe, questa proprietà ritorna la larghezza del contenitore.
Note
Questa proprietà può cambiare se cambiano le dimensioni della finestra browser o comunque del contenitore dell'applicazione.
Esempio
// **************************************************************************
// Evento notificato dal book quando l'utente esegue un doppio click nel book
// **************************************************************************
event Desktop.LibroDesktop.OnMouseDoubleClick(
int Button // E' un numero intero che rappresenta il pulsante premuto: 0...
int X // Posizione X in pixel nella pagina alla quale è stato premu...
int Y // Posizione Y in pixel nella pagina alla quale è stato premu...
int XB // Posizione X in pixel nel browser alla quale è stato premut...
int YB // Posizione Y in pixel nel browser alla quale è stato premut...
int BoxID // Indice della box che è stata cliccata (-1 se il click è av...
inout boolean Cancel // Può essere impostato a True per non eseguire l'a...
)
{
// Apro il documento corrispondente all'icona
if Button = Left AND BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
IDDocument d := IDDocument.GetFromDNA(LibroDesktop.DocDNAIcona, ??, ??
)
IDForm f := d.Show(Popup)
//
f.Left := XB + 64
f.Top := YB - 32
//
// Controllo che la videata rimanga nel video
if f.Left + f.Width > ScreenWidth
{
f.Left := ScreenWidth - f.Width
}
if f.Top + f.Height > ScreenHeight
{
f.Top := ScreenHeight - f.Height
}
}
}
// Evento notificato dal book quando l'utente esegue un doppio click nel book
// **************************************************************************
event Desktop.LibroDesktop.OnMouseDoubleClick(
int Button // E' un numero intero che rappresenta il pulsante premuto: 0...
int X // Posizione X in pixel nella pagina alla quale è stato premu...
int Y // Posizione Y in pixel nella pagina alla quale è stato premu...
int XB // Posizione X in pixel nel browser alla quale è stato premut...
int YB // Posizione Y in pixel nel browser alla quale è stato premut...
int BoxID // Indice della box che è stata cliccata (-1 se il click è av...
inout boolean Cancel // Può essere impostato a True per non eseguire l'a...
)
{
// Apro il documento corrispondente all'icona
if Button = Left AND BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
IDDocument d := IDDocument.GetFromDNA(LibroDesktop.DocDNAIcona, ??, ??
)
IDForm f := d.Show(Popup)
//
f.Left := XB + 64
f.Top := YB - 32
//
// Controllo che la videata rimanga nel video
if f.Left + f.Width > ScreenWidth
{
f.Left := ScreenWidth - f.Width
}
if f.Top + f.Height > ScreenHeight
{
f.Top := ScreenHeight - f.Height
}
}
}
Ultima modifica: 24/03/2021 / Validità: da 8.5.3800