Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: - 08 Luglio 2008, 20:30:22

Titolo: Dimensioni dello schermo
Inserito da: - 08 Luglio 2008, 20:30:22
Come si fa, all'interno del metodo Form_Open() ad asseganre le dimensioni della Form in base alla diemsnione dello schermo?
Mi spiego meglio (magari in italiano .... :-P): non sapendo a priori le dimensioni dello schermo dell'utente (14 pollici, 21 pollici, l'ausu eee ....) devo fa si che la form "entri" tutta nello spazio utile - escludendo pannello superiore e/o inferiore. E' chiaro che se la form è più grande compariranno le scrollbar vert. e orizz.

Come ralizzare un siffato miracolo?

Come sempre grazie a tutti
Titolo: Re: Dimensioni dello schermo
Inserito da: giulio - 08 Luglio 2008, 20:38:05
ME.Width = Desktop.Width
ME.Height = Desktop.Height

ciao
Titolo: Re: Dimensioni dello schermo
Inserito da: - 09 Luglio 2008, 12:23:58
Grazie, ea quello che cercavo!! :ciao:  :ciao:
Titolo: Re: Dimensioni dello schermo
Inserito da: md9327 - 15 Luglio 2008, 13:56:15
Anche la proprietà .Maximize dovrebbe andarti a genio...
Titolo: Re: Dimensioni dello schermo
Inserito da: - 19 Luglio 2009, 17:27:10
Qualcuno si è mai cimentato nell'affiancare due forms ???
Perchè se io faccio :

form1.w = desktop.w * 2/3
form2.w = desktop.w * 1/3
form1.x = 0
form2.x = desktop.w * 2/3
mi si sovrappongono di una 20na di pixel ???
Titolo: Re: Dimensioni dello schermo
Inserito da: Ceskho - 19 Luglio 2009, 20:21:32
Può essere un bug.
Titolo: Re: Dimensioni dello schermo
Inserito da: giulio - 20 Luglio 2009, 18:09:49
La butto lì: quei 20 pixel sono quelli gestiti dal window manager e dal relativo tema.
In KDE c'è per esempio per certi temi la possibilità di scegliere quanti pixel deve
essere largo il bordo delle finestre. Secondo me Gambas tiene conto solo della larghezza effettiva del form e non dei bordi. Da qui la sovrapposizione. Credo. Ciao.