Italian B4J - width e height

Aldo's

Active Member
Licensed User
Ciao a tutti
Ho un progetto in B4J, in #Region Project Attributes ho regolarmente settato i dati per #MailFormWidth e #MainFormHeight.
Posso eseguire un resize di una form da codice?
In che modo?
Grazie a tutti
 

Sagenut

Expert
Licensed User
Longtime User
B4X:
MainForm.WindowWidth = NuovaLarghezza
MainForm.WindowHeight = NuovaAltezza
I valori devono essere dei Double.
Ovviamente dovrai indicare il tuo Form che vuoi modificare.
Quì ho usato MainForm che è quello principale.
 

Aldo's

Active Member
Licensed User
Boh, devo essere gnucco io perchè non riesco proprio a farla questa resize.
Anche mettendo MainForm.WindowWidth = ecc. non riesco.
Probabilmente mi manca un riferimento mentale (tutto mio) che mi permetta di fare questo lavoro.
 

giannimaione

Well-Known Member
Licensed User
Longtime User
B4X:
Dim fx as JFX
Dim Height As Double = fx.PrimaryScreen.MaxY
Dim Width As Double = fx.PrimaryScreen.MaxX
per ottenere i valori reali dello schermo: altezza e ampiezza
 

Sagenut

Expert
Licensed User
Longtime User
Prova a vedere se questo funziona ed è quello che vorresti ottenere.
E' un form 600x600 con un Button.
Ad ogni click sul Button il form si restringe di 100 sia in altezza che in larghezza.
Quando il form è 200x200 non si restringe più.
 

Attachments

  • ResizeTest_B4J.zip
    2 KB · Views: 144
Top