Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2010
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
Ok,
lo que no entiendo es porque no pasa por el evento GetEditText, cuando hago click en la columna.

Ahora esas columnas tienen la propiedad de que son check, por lo que no se ejecuta el GetTexEdit, pero si la columna es para editar texto si se ejecuta.
Quisiera me aclaran si al ser la columna tipo check, no ejecuta dicho evento.
Te explico lo que necesito es capturar lo que tiene la columna antes de que aplique el check, debido a que realizo algunas validaciones y dependiendo de eso aplica o no el check en la columna, entonces si la validación no permite aplicar el check, necesito que la columna regrese a su estado anterior para lo cual realizo lo siguente(o al menos asi lo solucioné):

Código Delphi [-]
procedure TFOrdenes.GrTipoMBeforeSelect(Sender: TObject; ACol,   ARow: Integer; var Continue: Boolean);
begin
    If not TMBCGrid(Sender).FromValDatos Then
       ValorAntes :=TMBCGrid(Sender).Cells[ACol,ARow]; 
end;

donde ValorAntes es el valor que toma la columna cuando la validación me retorna false, de manera que regresa al estado anterior.
En el Grid.OnvalidDato
Código Delphi [-]
Grid.Cells[ACol,ARow] :=ValorAntes;
__________________
Keilly Livey Chinchilla Salas

Última edición por Casimiro Noteví fecha: 01-09-2010 a las 23:41:17.
Responder Con Cita
  #2  
Antiguo 02-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Livey.


Ahora si !! GetEditText no es un evento... es una función.

El evento a que te referís es OnGetEditText... en ese caso la respuesta la dá la ayuda de Delphi:
"OnGetEditText does not occur unless the Options property includes goEditing"

Para tu propósito... ¿ No te sirve el evento OnSelectCell ?
Primero tiene que posicionarse, para despues aplicar el check...

Saludos.

Última edición por ecfisa fecha: 02-09-2010 a las 00:22:31.
Responder Con Cita
  #3  
Antiguo 02-09-2010
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
Tienes razon omiti el "On", disculpa.

Bueno yo lo solucione con OnBeforeSelect, y me funciona correctamente, para mi propósito.

Y muuuchas gracias por la ayuda.
__________________
Keilly Livey Chinchilla Salas
Responder Con Cita
  #4  
Antiguo 02-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
De nada Livey, me alegro que lo solucionaras


Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mi Pc se cuelga sin motivo alguno kurono Windows 8 18-11-2008 03:34:38
Cual grid hace esto.. camc79 Conexión con bases de datos 4 18-03-2005 19:56:41


La franja horaria es GMT +2. Ahora son las 23:53:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi