Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2009
Avatar de peccatum
peccatum peccatum is offline
Miembro
 
Registrado: Oct 2005
Posts: 86
Poder: 13
peccatum Va por buen camino
Consulta evento onKeyPress de un DBEdit

Buenas

una pequeña consulta de algo que aún no he podido resolver, el panorama es el siguiente: tengo una aplicación de base de datos que tiene un formulario para editar los registros de una tabla.

ya que se edita solo un campo preciso que cada vez que se tecléa Enter (con el dataset en modo de edición) el puntero se mueva al siguiente registro y se seleccione el texto.

Para esto pensé en utilizar la función SetFocus que llamo desde el evento onKeyPress, de la siguiente forma:


if key = #13 then // Si es enter...

begin
if fMain.RxMDArticulos.State in [dsEdit] then
begin
RxMDArticulos.Post;
RxMDArticulos.Next;
RxMdArticulos.Edit;
DBEdit.SetFocus;
end;
end;

Pero desde este evento la función SetFocus no funciona. Si funciona cuando se llamá desde otro lado, (por ejemplo, el evento onClicked de un botón).

Alguien sabe como puedo resolver esto desde el evento onKeyPress?

p.d: Que funcione la función SetFocus quiere decir que el texto del dbEdit quede seleccionado y al presionar cualquier tecla el valor del texto cambie.


De antemano gracias,

Saludos.-
Responder Con Cita
  #2  
Antiguo 17-01-2009
Bpascal Bpascal is offline
Miembro
 
Registrado: Jan 2009
Posts: 14
Poder: 0
Bpascal Va por buen camino
Cita:
p.d: Que funcione la función SetFocus quiere decir que el texto del dbEdit quede seleccionado y al presionar cualquier tecla el valor del texto cambie.

Dentro de el evento onKeyPress despues de escribar dbedit.SETFOCUS tambien escribe dbedit.SELECTALL
Responder Con Cita
  #3  
Antiguo 19-01-2009
Avatar de peccatum
peccatum peccatum is offline
Miembro
 
Registrado: Oct 2005
Posts: 86
Poder: 13
peccatum Va por buen camino
Thumbs up

Gracias BPascal!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Problemita con evento onkeypress en grilla JuanchoArg Varios 4 11-12-2008 05:14:57
LLamar Evento onkeypress estebanx Varios 1 26-05-2006 21:43:14
Eliminar Beep en Evento OnKeyPress JELIRM Varios 2 12-04-2006 01:36:28
Evento OnKeyPress papulo Varios 3 30-08-2005 13:37:04
como validar datos en el evento onkeypress de un dbedit? viajero2015 Varios 1 01-02-2004 21:41:59


La franja horaria es GMT +2. Ahora son las 04:49:16.


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