... ho letto la pagina nel wiki... però non mi è molto chiara. comunque sia, non fa nulla..
Non esiste una proprietà o una funzione che - in caso di modifica delle dimensioni del
Form - "àncora" un oggetto, posto su quel
Form, alle coordinate desiderate.
In Gambas, almeno per ora, questo risultato si ottiene attraverso calcoli matematici all'interno della routine dell'evento
Form_Resize() . E' dunque un calcolo che spetta al programmatore effettuare.
Con riferimento al terzo caso, sopra citato, della pagina dell WIKI:
Button3.X = Me.W - (Button3.W + 20)
Button3.Y = Me.H - (Button3.H + 200)
esso ci dice che in qualunque caso di ridimensionamento del
Form la coordinata X del bottone (e più segnatamente l'angolo superiore sinistro del bottone) si porrà - all'interno del
Form medesimo - ad una distanza dal margine sinistro del
Form uguale:
1) all'intera larghezza del
Form -> a questo punto il margine sinistro del
Button3 si trova esattamente sul margine destro del
Form;
2) meno la larghezza del bottone medesimo ampliata di 20 pixel -> a questo punto abbiamo spostato a sinistra il margine sinistro del
Button3 di una quantità di pixel pari a
Button3.W + 20 .
Ciò consente - rispetto alla situazione di cui al punto 1) - che il tasto sia sempre visibile.
Discorso analogo per la distanza del tasto (coordinata Y) dal margine superiore del
Form.