martello ha scritto:
> > Mi daresti una riga buona per:
>
> Questa mattina mi sentivo buono ... e così ti ho fatto un esempio completo
> ... semplice semplice.
> Scarica dal link che ho già inserito "perbart.zip".

Scusami se mi sono permesso di scaricare perbart.zip 
Ho notato che continui ad utilizzare i CheckBox, mi sembra che Bart
fosse interessato agli OptionButton, poco male basta cambiarlo

Comunque volevo farvi notare alcuni problemi a cui si può andare
incontro se si rileva lo stato degli OptionButton con un listener o con
una macro associata all' evento "stato modificato" nelle proprietà

Prendiamo un semplice dialogo con due OptionButton, per semplificare
OB1 e OB2, che modificano due variabili, sempre per semplificare A e B

All' apertura del dialogo si presenta questa situazione:
- le variabili A e B sono a 0 (zero)
- uno dei due OptionButton è selezionato

Supponiamo che sia selezionato OB1 e che l' utonto volesse, appunto,
selezionare OB1, a questo punto preme OK per andare avanti senza fare
altro e qui c' è l' intoppo( le due variabili sono a 0)
Per cambiare il valore della variabile associato a OB1 avrebbe dovuto 
cliccarci sopra per far "agire" il listener o la sub assegnata allo "stato 
modificato"
Ma quanti utonti, pensate, possano selezionare un OptionButton già
selezionato, tonti va bene, ma non fino a questo punto

Altro problema

Prendiamo sempre il nostro caro utonto che clicca su un' opzione, poi ci 
ripensa e clicca sull' altra
A questo punto il problema è di programmazione, cioè quando si imposta
a 1 (uno) la variabile che rappresenta l' OptionButton selezionato si deve 
anche impostare a 0 (zero) l' altra variabile, altrimenti si corre il rischio 
di trovarsi le due variabili impostate a 1
E se ce ne sono più di due si deve fare una "spazzolata" su tutte per 
impostarle 0

Detto questo, è un' opinione personale intendiamoci, per me è più pratico
usare un' unica sub che viene lanciata con un pulsante (quello  per chiudere 
il dialogo) la quale provvede a testare i vari bottoni e ad impostare a 1 la 
variabile ad esso associata 

Termino qui

Ciao
Lido

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a