Intento con esto
PÚBLICO oform1
oform1=NEWOBJECT (“form1”)
oform1.Show
VUELTA
DEFINIR LA CLASE form1 COMO forma
Tapa = -1
Izquierda = 1
Altura = 562
Anchura = 997
DoCreate =. T.
Subtítulo = “mi forma de VFP”
Nombre = “Form1”
AGREGAR EL OBJETO grid1 COMO rejilla CON;
ColumnCount = 3;
Altura = 361;
Izquierda = 84;
RecordSource = “temp”;
Tapa = 60;
Anchura = 733;
Nombre = “Grid1”;
Column1.ControlSource = “temp.fld”;
Column1.Name = “Column1”;
Column2.ControlSource = “temp.check1”;
Column2.Name = “Column2”;
Column3.ControlSource = “temp.check2”;
Column3.Name = “Column3”
AGREGAR EL OBJETO container1 COMO container1 CON;
Tapa = 432;
Izquierda = 132;
Anchura = 325;
Altura = 61;
Nombre = “Container1”
Carga del PROCEDIMIENTO
CREAR a temp de la TABLA (fld c (10), check1 l, check2 l)
PARA i=1 a 1000
PARTE MOVIBLE EN LOS VALORES del temp (sistema (2015), RAND () >0.75, RAND () >.75)
ENDFOR
VA LA TAPA EN temp
ENDPROC
PROCEDIMIENTO grid1.AfterRowColChange
nColIndex de LPARAMETERS
SI this.RowColChange= 1 O this.RowColChange= 3
thisform.container1.Refresh
ENDIF
ENDPROC
ENDDEFINE
DEFINIR LA CLASE container1 como envase
AGREGAR EL OBJETO check1 COMO checkbox CON;
Tapa = 12;
Izquierda = 84;
Altura = 17;
Anchura = 60;
Alineación = 0;
Subtítulo = “Check1”;
ControlSource = “temp.check1”;
Nombre = “Check1”
AGREGAR EL OBJETO check2 COMO checkbox CON;
Tapa = 12;
Izquierda = 180;
Altura = 17;
Anchura = 60;
Alineación = 0;
Subtítulo = “Check1”;
ControlSource = “temp.check2”;
Nombre = “Check2”
ENDDEFINE