Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Saltar al siguiente registro en Grid al insertar el máximo de caracteres de un campo

Hola amigos del foro. Estoy realizando una aplicación para transcribir las notas finales por sección. Para ello utilizo un Grid de la libreria Developer express. Quisiera saber como hago para que cuando escriba el número de caracteres máximos de una nota (4 incluyendo el separador decimal) , pueda saltar al siguiente registro. De antemano gracias por la ayuda que me puedan prestar.
Responder Con Cita
  #2  
Antiguo 12-06-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
Sin escribir el código se me ocurre lo siguiente:
* En el evento "OnKeyPress" del grid compruebas que estás en la columna correcta (la de las notas).
* Cuando llegues al máximo de caracteres saltas a la siguiente columna moviendo el índice de columnas.
Responder Con Cita
  #3  
Antiguo 15-06-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Gracias, pero ya lo probé y no funciona

Gracias por la sugerencia, pero en el evento OnKeypress no se puede obtener el buffer de los caracteres leidos en el campo del Grid. Cuando quieres acceder solo te muestra el valor anterior. He estado buscando información y leí que había que derivar una clase y hacer los cambios ahi. Asi que sigo investigando
Responder Con Cita
  #4  
Antiguo 15-06-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
Creo que no me he explicado bien. En ese evento compruebas que estás en la columna correcta y entonces lees el campo al completo, accedes a él como quieras y cuentas los caracteres que tiene.
Yo lo hice así en ese evento y contaba bien.
Código Delphi [-]
  numero:=length(gP.SelectedField.AsString);
  ShowMessage(inttostr(numero));
Cuando la longitud del campo es la correcta te posicionas en la siguiente columna.
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
Key violation. Continuar con siguiente registro CHiCoLiTa Conexión con bases de datos 11 14-02-2007 21:48:37
dbgrid, saber registro actual y maximo martita Varios 3 24-05-2006 03:01:46
Obtener línea de un memo y saltar a la siguiente DarkByte Varios 2 31-03-2004 18:51:49
DBGRID saltar un campo ReadOnly andrestsas Varios 3 04-08-2003 13:47:41


La franja horaria es GMT +2. Ahora son las 01:06:50.


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