Newsgroup: it.comp.lang.visual-basic
Titolo: Da quando diavolo è ...

che un optionbutton.enabled = true o = false scatena
l'evento click????
Non mi è mai tornata sta cosa ... cioè a dire il vero
mai fatto caso ...
Ora provo a fare un progettino cretino nuovo ...
ma secondo me c'è qualcosa che non mi quadra. ...
eppure vi assicuro che se il progettino nuovo non
desse il risultato (astruso) come credo ... il mio
codice del progetto grande prevede
sub abc()
    fai questo
    fai quello
    call altrasub
end sub
sub altrasub
    fai questo
    fai quello
    optionbutton.enabled = false
end sub
non appena abc termina il suo normale ciclo di vita
ci rientra nuovamente dentro ...
Ciao
Andrea

Errata corrige ... abc č in realta il click dell'oggetto stesso
e comunque a scanso di equivoci e ritorni maldesiderati
scatenati dalla stessa routine dentro c'č
anche una cosa del tipo
sub abc()
    static ok as boolean
    if of then exit sub
    ok = true
    fai questo
    fai quello
    ....
    call altrasub
    ok = false
end sub
 Ciao
 Andrea

Errata corrige ... abc è in realta il click dell'oggetto stesso
e comunque a scanso di equivoci e ritorni maldesiderati
scatenati dalla stessa routine dentro c'è
anche una cosa del tipo
sub abc()
    static ok as boolean
    if of then exit sub
    ok = true
    fai questo
    fai quello
    ....
    call altrasub
    ok = false
end sub
e comunque a progetto nuovo sta cosa non succede ... che diavolo
può essere ... una mezza idea già ce l'ho ... potrebbe essere il
controllo toolbar che uso che per qualche strana ragione prende il
focus per poi rilasciarlo ... però non ne sono sicuro.
 Ciao
 Andrea

 Errata corrige ... abc è in realta il click dell'oggetto stesso
...
Andrea, davvero, non ho capito niente...
Non il problema, nè come riprodurlo...

Ehmm nemmeno io capisco il problema ... e riprodurlo
è impossibile perchè ho provato a fare un progetto
ex novo e la cosa non succede ...
sarà una combinazione di fattori che fa scatenare l'impiccio
ergo è una patata che mi devo spicciare da solo a quanto
pare ...
Ciao
Andrea

 l'evento click????
Da sempre per il True :)
Ciao

Bugia ...
ho provato in un progetto nuovo il frammeto di codice
che faceva casino e il click non viene certo generato se
faccio un option.enabled = true ...
mentre sul progettone si ...
Quindi chi è che mente ;P
Ciao
Andrea

 Andrea
ciaociao

OOOOPPSSS!!!
scusa!
Stavo pensando a Value e non a Enabled! :-P
ciaociao

:)))
Lo sapevo che qualcuno non aveva letto ... ora mi chiedo
se zanna ha letto bene ... ed è sicuro di quello che dice :!!
Ciao
Andrea

Andrea Moro wrote:

No, ho letto male anch'io :P
Ciao

 pare ...
Credevo d'essere un mago, ma il tutto si spiega e si puņ riprodurre.
Non vedo altra condizione che la seguente:
Private Sub Form_Load()
    Option1.Enabled = 0
    Option2.Enabled = 0
    Option1.Value = 0
    Option2.Value = 0
End Sub
Private Sub Form_Activate()
    Option2.Enabled = 1
End Sub
Private Sub Option2_Click()
    MsgBox "Bingo!!!"
End Sub

 Credevo d'essere un mago, ma il tutto si spiega e si può riprodurre.


 No ... gli option sono indexati ... quindi unico evento.
Non c'entra nulla e non hai letto bene :-P
Il problema che ho simulato e riprodotto è che nemmeno uno degli
OptionButton (da progetto o da forzatura di codice come vedi in Form_Load)
ha Value=1. Il primo che abiliti lo assume e quindi scatta il click.
Credo che sia l'unica situazione per cui un
Option_qualsiasi_indexato_o_meno.Enabled=True provoca il Click. Quello che
dicevi, mi pare, e che non sei più riuscito a simulare.
