Differenze tra le versioni di "Sollevare l'evento Resize al ridimensionamento di un Form secondario"

Da Gambas-it.org - Wikipedia.
(Nuova pagina: IL caso è quello in cui si, avendo un progetto che possiede, oltre al Form principale (''FMain''), anche un Form secondario, si intendeno effettuare delle operazioni, qualora vengano ...)
 
 
Riga 1: Riga 1:
IL caso è quello in cui si, avendo un progetto che possiede, oltre al Form principale (''FMain''), anche un Form secondario, si intendeno effettuare delle operazioni, qualora vengano modificate manualmente con il mouse le dimensioni di tale Form secondario.
+
IL caso è quello in cui, avendo un progetto che possiede, oltre al Form principale (''FMain''), anche un Form secondario, si intendeno effettuare delle operazioni, qualora vengano modificate manualmente con il mouse le dimensioni di tale Form secondario.
  
 
Ovviamente, affiché possa accadere qualcosa all'atto della modifica delle dimensioni (ridimensionamento) di questo Form secondario, bisognerà prevedere nel codice la sollevazione dell'evento ''_Resize()''.
 
Ovviamente, affiché possa accadere qualcosa all'atto della modifica delle dimensioni (ridimensionamento) di questo Form secondario, bisognerà prevedere nel codice la sollevazione dell'evento ''_Resize()''.

Versione attuale delle 17:38, 9 gen 2013

IL caso è quello in cui, avendo un progetto che possiede, oltre al Form principale (FMain), anche un Form secondario, si intendeno effettuare delle operazioni, qualora vengano modificate manualmente con il mouse le dimensioni di tale Form secondario.

Ovviamente, affiché possa accadere qualcosa all'atto della modifica delle dimensioni (ridimensionamento) di questo Form secondario, bisognerà prevedere nel codice la sollevazione dell'evento _Resize().

Si dovrà, pertanto, tenere conto di due elementi:

  • l'evento interessato è il _Resize();
  • il nome del Form nella routine interessata, che solleva l'evento, non sarà quello del Form secondario (come invece si sarebbe portati a pensare), bensì quello più generico: Form .


Poniamo l'esempio di un progetto che abbia, oltre al Form principale (FMain), anche una classe secondaria con un proprio Form, avente nome "Form1". Volendo far scatenare l'evento _Resize() all'accadere del ridimensionamento dinamico di tale Form1, la dichiarazione della routine si scriverà così:

Public Sub Form_Resize()    ' ...e non Form1_Resize() !

  ....etc...etc

End