Ma non ho capito allora che cosa vuoi fare con quel for...next...
e' possibile avere tutto il codice del Form...
Magari vedendo com'e' strutturato il tutto, e capendoci un po' di piu' su che tipo di ricerca vuoi fare, ti posso dare una mano
Non ti preoccupare, penso di avere risolto col seguente ragionamento:
Ho rivisitato tutto il codice relativo al mio problema e, secondo me, in quello che ho scritto manca il collegamento fra la dichiarazione
# PRIVATE o_CmbVoci AS Object
ed il gruppo ComboBox definito nella Form, in progettazione, per cui il comando
FOR i = 0 TO o_CmbVoci.Max
non riesce ad associare la proprietà ".Max" agli oggetti ComboBox.
Ho pensato allora di costruire una tabella coi puntamenti alle varie ComboBox nel metodo "_new", in modo da caricare detti puntamenti una sola volta, al momento dell'attivazione della Form:
PUBLIC SUB CarPuntVociCo() 'Procedura di caricamento della Tabella dei puntamenti ad alcune ComboBox della Form
o_ElCmbVoci.Add(ME.VoCont1)
o_ElCmbVoci.Add(ME.VoCont2)
o_ElCmbVoci.Add(ME.VoCont3)
o_ElCmbVoci.Add(ME.VoCont4)
o_ElCmbVoci.Add(ME.VoCont5)
END
Ho naturalmente dichiarato, nella sezione dichiarazioni della Form, l'array
PRIVATE o_ElCmbVoci AS NEW Object[]
ed ho modificato il codice così:
' FOR EACH o_CmbVoci IN ME.Children '####### istruzione eliminata #######
FOR EACH o_CmbVoci IN o_ElCmbVoci '.................... nuova istruzione sostitiva della precedente ....................
SELECT CASE o_CmbVoci.tag
CASE "vococas"
................bla bla bla ..........................
................bla bla bla ..........................
CASE "vosotcocas"
CASE "vopricolleg"
CASE "vosecolleg"
CASE "vosotcolleg"
END SELECT
FOR i = 0 TO o_CmbVoci.Max
NEXT
................bla bla bla ..........................
................bla bla bla ..........................
NEXT
Ho riavviato il programma e ... voilà, ha funzionato tutto benissimo.
Però non sono proprio soddisfatto perché, in base al tuo suggerimento ed in base a quello letto sul wiki (ho provato anche LAST), avrebbe dovuto funzionare. Tuttavia avrò sicuramente commesso una qualche negligenza e credo proprio nella mancanza del collegamento di cui ho detto all'inizio di questa risposta.
Se vogliamo capire che cosa manchi per aver provocato l'errore, posso mandarti, oltre all'immagine della Form, sia la sezione delle dichiarazioni che la procedura _GotFocus incriminata.
Al piacere di risentirti.