Ciao Gibra ,
sto letteralmente impazzendo per costruire quell'ADDIN che cambia le griglie (poi esandibile a sostituire qualunque controllo ).
I settaggi delle varie variabili o classi sono tutte completamente diverse e .. niente aiuto dopo il punto .
Ti spiego come intendevo procedere :
1) Analizzare i forms alla ricerca del controllo DBGRID
2) Estrarre i dati (nome campo , larghezza colonna, Dx o SX, ecc ecc)
3) Copiare una griglia vuota e riempire le colonne con i nuovi dati
(un po' come si puo' fare tra le colonne delle griglie della stessa famiglia) .
Ma faccio una fatica nera :
1 - niente debug immediato (perchè perchèèèè???)
2 - non si settano i controlli come da codice "normale"
ho letto ogni più piccola riga dell'unico esempio di VB (TabOrders.vbp) ....
Potremo fare un progetto opensource .. ognuno mette la propria correzione ... cosa ne pensi ???codice:For Each ctl In mcmpCurrentForm.Designer.VBControls sTmp = ControlName(ctl) If ctl.ClassName = "DBGrid" Then ' ( funziona) 'Lo inserisce nell'elenco lstTabIndex.AddItem ctl.ClassName ' ( funziona) 'Set MyDbGrid = ctl (non funiona) For nrFld = 0 To ctl.Properties!Columns.Count - 1 '(non funziona) lstTabIndex.AddItem ctl.Properties!Columns(nrFld).DataField '(non funziona) Next lstTabIndex.Refresh On Error GoTo RefreshListErr End If Next

Rispondi quotando
Azz.. ma fare tutto da solo dicono che renda ciechi
