Cavolo, non mi tratare così male !!!! :-))
In realtà ancora non sono riuscito a scrivere nulla, perchè ciò presupporrebbe averci capito almeno qualcosa !
Se puoi mandami uno straccio di codice che mi generi una colonna da associare ad un grid, tale colonna dovrebbe avere una proprietà (pwcate) e del codice nel metodo init che abiliti la visualizzazione o meno della colonna o l'accesso nei campi contenuti. La cosa mi funziona alla grande su tutti gli altri contenitori ma mi sono impantanato sul grid.
Ti ringrazio per la pazienza.
Ora vado a recuperare la figliola che mi esce da scuola, ci sentiamo + tardi
Scusami, ma io sono molto diretto e sintetico
( penso che lo abbiano capito tutti in UT ).
Crea un nuovo .prg : columnsClass.PRG
con:
DEFINE CLASS myColumn AS Column
pwcate = NULL
ADD OBJECT header AS header
ADD OBJECT text AS TextBox
PROCEDURE Init
this.visible = AllowAccessLevel0
this.enabled = AllowAccessLevel1
ENDPROC
ENDDEFINE
ora crea una nuova grid in un VCX
con MemberClass che punta su
path\columnsClass.PRG::myColumn
Attento perchè:
- problema : se crei le colonne memberClass in un SCX il codice Init dell'SCX non viene
eseguito
- se giochi con MemberClass senza aver capito bene come funziona rischi di perdere
il codice che eventualmente metti nelle colonne
- bug: l'IDE non vede il codice della parentClass se la parentClass è in un PRG
- bug: se non metti il controllo della cella puoi trovarti che VFP aggiunge un textbox
ogni volta che riapri il VCX.
- ... etc etc
Non farlo sulle griglie che hai ora ! senza aver fatto un backup.
Alessio, ora sono sicuro di quello che scrivo, ma ho perso giornate intere per
capire bene il casino che è stato fatto.
Fammi sapere.
Ciao