Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 17 Ottobre 2012, 10:44:35

Titolo: Rendere un Form permanentemente attivo
Inserito da: vuott - 17 Ottobre 2012, 10:44:35
https://www.mail-archive.com/gambas-user@lists.sourceforge.net/msg21116.html
Titolo: Re: Rendere un Form permanentemente attivo
Inserito da: Picavbg - 17 Ottobre 2012, 13:15:01
Una Form sempre attiva può essere comoda, però l'occasione mi pare utile per accennare ad una situazione di scomodità che incontro quasi giornalmente nel mio ContaFam. Mi capita spesso infatti che, durante l'introduzione dati in una Form modale dipendente, devo passare, per es., ad un foglio elettronico da cui prelevare una stringa od una formula; ritornando alla form di Gambas per inserirvi l'informazione copiata, posso proseguire fino al completamento del lavoro in essere e chiudo la Form corrente. A questo punto, piuttosto che vedere ricomparire nello schermo del monitor la Form genitrice di quella appena chiusa, il controllo ritorna al foglio elettronico. Sarebbe opportuno ritornare immediatamente alla Form genitrice.  :-[
 :ciao:
Titolo: Re: Rendere un Form permanentemente attivo
Inserito da: md9327 - 17 Ottobre 2012, 13:29:07
Devi prima capire bene come funziona un DM (Desktop Manager), e poi agire di conseguenza.

Il DM gestisce le finestre in modo gerarchico, e ogni volta che ne porti una di fronte a tutte, questa si mette come prima nell'ordine (o come ultima, dipendentemente dal punto di vista...).
Quindi, le ultime due form aperte, che siano gambas o openoffice, sono consecutive, e quindi la chiusura della prima lascia il posto alla seconda, e così via.
La cosa la puoi notare con la pressione di Alt+Tab o Shift+Alt+Tab, che ti fà scorrere il puntamento attraverso la gerarchia delle finestre.