Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Picavbg - 15 Novembre 2010, 00:07:19

Titolo: Il Click su una CheckBox non ne attiva il Focus
Inserito da: Picavbg - 15 Novembre 2010, 00:07:19
Se clicco un una CheckBox, quest'ultima non riceve il Focus. Viene semplicemente attivata o disattivata, ma il Focus rimane esattamente dove si trovava prima del Click. E' normale ?
Titolo: Re: Il Click su una CheckBox non ne attiva il Focus
Inserito da: Ceskho - 15 Novembre 2010, 00:11:03
Se clicco un una CheckBox, quest'ultima non riceve il Focus. Viene semplicemente attivata o disattivata, ma il Focus rimane esattamente dove si trovava prima del Click. E' normale ?

Mah....secondo me è normale...in fin dei conti un checkbox attivato ha svolto la sua funzione e non esige di focus...poi magari mi sbaglio....
Titolo: Re: Il Click su una CheckBox non ne attiva il Focus
Inserito da: leo72 - 15 Novembre 2010, 00:29:00
Mi pareva che un problema del genere era già sorto in passato. Ma non è che dipende dalle llibrerie grafiche usate?
Titolo: Re: Il Click su una CheckBox non ne attiva il Focus
Inserito da: md9327 - 15 Novembre 2010, 15:05:40
Penso di sì...

Non per contraddire cesko (anche se mi gusta farlo...  ;D ), la CheckBox è un componente come un'altro, e riceve e perde il fuoco. Non è perchè ha svolto il suo compito che viene escluso dal manager grafico... Il fuoco lo deve mantenere, altrimenti chi altro lo riceve?

Detto questo, è molto probabile un errore, o un'anomalia (come volete), ma escludo che sia direttamente colpa delle gtk/qt, altrimenti il problema lo avremmo dappertutto, non solo in gambas...
Titolo: Re: Il Click su una CheckBox non ne attiva il Focus
Inserito da: Picavbg - 15 Novembre 2010, 22:44:49
Ho svolto una piccola prova simulando un nuovo programma. Ho disegnato nella Form di default una TextBox, una CheckBox ed un Button. Ho voluto così porre Gambas nelle condizioni ideali per non essere confuso dal mio codice, impregnato solitamente da diversi comandi ".SetFocus".
Nelle suddette condizioni la CheckBox, al click prende normalmente il Focus.
A questo punto il problema é in Gambas, messo sotto stress dal mio codice. In un'altra discussione una delle risposte di Milio citava tentativi eseguiti per fare confondere Gambas, senza però esservi riuscito, però ricordo che la prova da lui eseguita riguardava l'ambiente Gambas3. Che Gambsa3 gestisca il SetFocus meglio di Gambas2?
 :( :(