FoxPro/Visual FoxPro - Otra vez GRID!!! NO modifica el cursor asociado...

 
Vista:

Otra vez GRID!!! NO modifica el cursor asociado...

Publicado por Andy (325 intervenciones) el 19/04/2010 23:48:10
Hola a todos!!

Tengo un checkbox dentro de un Grid.

Funciona pero en INTERACTIVECHANGE del CHECKBOX obtengo valores distintos

Por ejemplo:
? THIS.VALUE --> imprime .T.

? cursor.campo_Logico --> imprime .F.

Necesitaría que coincidan los 2. En el ControlSource del Grid está direccionado a CURSOR.CAMPO_LOGICO

¿Qué puede ser???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Otra vez GRID!!! NO modifica el cursor asociado

Publicado por es_binario (757 intervenciones) el 20/04/2010 00:17:49
Que tal Andres

Si te refieres a que tienes un CheckBox y tu CheckBox le has puesto codigo en el interactivechange y este checbox oviamente se encuentra en una columna de la grilla. debo decirte que lamentablemente el interactive change no es del todo eficiente, de hecho yo tengo algo parecido y definitivamente no me funciono nunca

Tenia algo asi

If This.value = .T.
This.caption = 'Seleccionado'
Else
This.caption = 'No seleccionado'
endif

Apesar de que lo puse en el interactivechange, en el losfocus, en el valid, con varias consultas me dejaba de funcionar, creo que la clave es que uses el metodo asign a nivel creacion de clase, yo lo use en un programa de zapateria donde me pone la imagen de un producto y funciona muy bien.

En el programa actualmente en cuestion solamente deje el caption en seleccionado y no cambia, ya no hice lo de la clase, por que finalmente esta parte de mi programa no lo requeria.

Busca lo del asig y access en metodos de clases, creo que ahi va estar la solucion.

Si lo resulves comenta por favor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Otra vez GRID!!! NO modifica el cursor asociado

Publicado por Andy (325 intervenciones) el 20/04/2010 03:32:42
Gracias. Se los comento ni bien lo haga funcionar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Otra vez GRID!!! NO modifica el cursor asociado

Publicado por ACM (162 intervenciones) el 20/04/2010 04:31:00
Hola Andy

Prueba de esta forma, en la columna del check1

en el metodo click del check1

IF THISFORM.GRID1.COLUMN3.CHECK1.VALUE=.T.
THIS.CAPTION="PASA 1"
ELSE
THIS.CAPTION="PASA 2"
ENDIF

sin usar interactivechange

Nota Cambia en Nombre de la grid1 y el Column3 por los que tu tienes

ACM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar