Newsgroup: it.comp.appl.access
Titolo: [Forse OT]X Esperti

Scusate per l'oggetto, ma era soltanto un modo per attirare la vostra
attenzione e non so se questo č il forum adatto per la mia domanda.
Volevo chiedervi questo, so che non č possibile creare
un'array di controlli in access, giusto????Allora io ho creato un modulo di
classe che fa la stessa cosa di un'array di controlli
'Modulo di Classe Ctext
Public withevents TextBox as TextBox
Private sub TextBox_Change()
    'Fa quello che dico io
end sub
'Nella Form
dim testo as Classe1
Private sub Form_Load()
    set testo = new classe1
    set testo.textbox = casella di testo
end sub
funziona in VB ma invece in Access non funziona, qualcuno di voi mi
sa dire che cosa devo fare per farlo funzionare??
In poche parole io dovrei riuscire a centralizzare gli eventi di numerosi
controlli.
Grazie a tutti quelli chi mi aiuteranno.Ciao.Andrea


Controlli dello stesso tipo o controlli di tipi diversi?

 ha scritto nel messaggio
news:awC%7.5028$pm3.1...@news1.tin.it...


 ha scritto nel messaggio
news:a1mt01$u9r$1...@pegasus.tiscalinet.it...

Non so se fa al caso tuo , ma ..
hai provato a raggruppare i controlli interessati e intercettare l'evento
della selezione multipla?
Purtroppo su quell'evento puoi mettere al massimo una macro,
ma puoi tramite quella eseguire una funzione del tuo progetto.

 ha scritto nel messaggio
news:a1mt01$u9r$1...@pegasus.tiscalinet.it...

Non so se già lo fai, ma penso che tu debba specificare il collegamento tra
il controllo nella maschera e l'evento. cioè sulla proprietà del controllo,
tab eventi, indicare quali eventi del controllo ti interessa gestire, non
credo che per default access  gestitisca tutti gli eventi di tutti i
controlli. Se non lo specifichi, nemmeno il controllo istanziato lo rileva
percui il metodo della classe non agisce.
fammè sapè.
ciao.

 ciao.
Scusa ma non ho capito, potresti spiegarmi con un esempio,Grazie
Cmq questo codice funziona benissimo con VB.Ciao.Andrea

 ha scritto nel messaggio
news:a1u95e$al1$1...@pegasus.tiscalinet.it...

Il tuo codice funziona benissimo anche con access, devi solo avere
l'accortezza di specificare nelle propritetà del controllo, l'esitenza degli
eventi che intendi gestire con la classe.
Es. Se vuoi gestire l'evento Click su una text box che fai? vai nelle
proprietà del controllo e alla tab eventi, ti posizioni su SuClick e
specifichi [rutine evento].
La stessa cosa la fai anche se l'evento deve venire poi gestito nella
classe.
Gli Oggetti Form di VB sono diversi da quelli di Access.
Un controllo all'interno di un form di access, ma anche il form stesso, non
recepisce l'evento collegato se non è specificato nelle sue proprietà che lo
debba fare.

 ha scritto nel messaggio
news:a1ub0v$t7nje$1...@ID-57322.news.dfncis.de...


 ha scritto nel messaggio
news:a1ub0v$t7nje$1...@ID-57322.news.dfncis.de...


 Andrea
Io ho provato il tuo codice e funziona, ho provato sia in Vb (6) che in
access (97). Ripeto l'unica cosa che devi fare in più in access è quella di
impostare l'evento sul controllo che ti interessa.
Riferito al tuo esempio, in modalità struttura della maschera, selezioni la
casella di testo, visualizzi le sue proprietà, selezioni la scheda 'EVENTO'
e sulla riga 'OnCange', selezioni la scritta [routine evento], poi nel
modulo della form, non metti nulla. In questo modo l'evento viene rilevato
altrimenti NO; e la tua routine evento sulla classe non verrà mai eseguita.
non mollare ci sei quasi! :-)
ciao.

 HO PROVATO MA NON FUNZIONA, sarò io che non sarò capace ad usare Access,
Non credo che tu non sappia usare access, stai solo vivendo un momento di
difficoltà...
Sicuramente invece non sai quotare, perchè non scrivi DOPO il quoting!!!
Antonio

ho fatto come avete detto voi ma a me non funziona, non mi vorrei arrendere
ma ho fatto tutte le prove del mondo, alla fine la mie conclusioni sono o
c'è qualche parametro da settare che non ho settato, non usando mai access
per sviluppare i miei pgm la soluzione c'è lo davanti agli occhi ma non la
vedo, la mia versione di Access è bacata(provero con quella che ho a casa),
quarto questa cosa non serve a me ma ad un mio amico che si disciuli un po
anche lui.
Cmq GRAZIE ANCORA PER IL TEMPO CHE MI AVETE DEDICATO.
Ciao.Andrea