Algo del COLUMNWHEN
Posted: Wed Nov 23, 2011 7:51 pm
Estoy tratando de que el columnwhen de un grid actue en tiempo real, para eso tomé el ejemplo 37 de HMG 3.0.39:
@ 10,10 GRID Grid_1 ;
WIDTH 770 ;
HEIGHT 440 ;
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5','Column 6'} ;
WIDTHS {140,140,140,100,100,110};
ON CHANGE EventChange() ;
EDIT ;
VALUE { 1 , 1 } ;
COLUMNCONTROLS { aCtrl_1 , aCtrl_2 , aCtrl_3 , aCtrl_4 , aCtrl_5 , aCtrl_6 } ;
ROWSOURCE "Test" ;
COLUMNFIELDS { 'Code' , 'First' , 'Last' , 'Birth' , 'Married' , 'date()+recno()' } ;
COLUMNWHEN { { || .T. } , { || .T. } , { || .T. } , { || .T. } , { || .T. } , { || .T. } } ;
ALLOWDELETE
Lo que quiero hacer es: cuando alguien modifique el valor de la columna 5 (que es un valor de verdadero o falso) me permita modificar o no el contenido de la columna6, o sea si modifico el valor de la columna 5 a .F. no debería permitir modificar el valor de la columna 6, lo contrario si es verdadero, obviamente todo eso en tiempo real
Antonio
@ 10,10 GRID Grid_1 ;
WIDTH 770 ;
HEIGHT 440 ;
HEADERS {'Column 1','Column 2','Column 3','Column 4','Column 5','Column 6'} ;
WIDTHS {140,140,140,100,100,110};
ON CHANGE EventChange() ;
EDIT ;
VALUE { 1 , 1 } ;
COLUMNCONTROLS { aCtrl_1 , aCtrl_2 , aCtrl_3 , aCtrl_4 , aCtrl_5 , aCtrl_6 } ;
ROWSOURCE "Test" ;
COLUMNFIELDS { 'Code' , 'First' , 'Last' , 'Birth' , 'Married' , 'date()+recno()' } ;
COLUMNWHEN { { || .T. } , { || .T. } , { || .T. } , { || .T. } , { || .T. } , { || .T. } } ;
ALLOWDELETE
Lo que quiero hacer es: cuando alguien modifique el valor de la columna 5 (que es un valor de verdadero o falso) me permita modificar o no el contenido de la columna6, o sea si modifico el valor de la columna 5 a .F. no debería permitir modificar el valor de la columna 6, lo contrario si es verdadero, obviamente todo eso en tiempo real
Antonio