Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Poder: 0
Memo6015 Va por buen camino
Llamar a evento

Hola amigos de clubdelphi tengo el siguiente problema, resulta que estoy creando un programa que carga una cantidad de productos en un dbgrid
la forma en que lo hago es a travez del evento OnkeyDown de un TEdit

en el TEdit ingreso el codigo y al presionar ENTER el evento OnKeyDown me llena la dbgrid que extrae los datos desde una tabla llamada productos que tengo en una base de datos con sql server 7

ok todo perfecto hasta ahi, la cosa es que tengo un boton que se llama agregar producto al hacerle click me llama a un form donde ingreso el nombre del producto y su codigo el problema es que no se como refrescar el form anterior donde el onkeydown me cargaba los datos de la tabla productos y llenaba la dbgrid

no se si me entiendan?

por ejemplo yo ingreso el codigo 105 y ese 105 me trae
botas
zapatos
zapatillas Nike
etc

con otra form agrego otro producto en esa tabla, ingreso codigo nro 105, producto zapatillas Adidas

pero cuando vuelvo al form anterior me sale solo
botas
zapatos
zapatillas Nike
no me sale zapatillas Adidas, por que no se como actualizar el form ya que este se llena con el evento onkeydown y recibe un codigo

Como puedo actualizar mi dbgrid con el nuevo producto ingresado????


espero me entiendan y me den sugerencias

gracias amigos
Responder Con Cita
  #2  
Antiguo 15-10-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Es posible "llamar" a un evento como a cualquier otro procedimiento, empero, no es una práctica recomendada. Tal vez deberías plantearte sacar del evento el código que se encarga de hacer lo que te interesa, y situarlo en un procedimiento aparte. Entonces, podrías llamar a dicho procedimiento cuando te fuera menester, bien en el evento a que haces referencia, bien desde otro lugar.
Responder Con Cita
  #3  
Antiguo 15-10-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Poder: 0
Memo6015 Va por buen camino
hola gracias por responder
supongo que mi dbgrid se llena cuando se ejecuta este codigo

Código Delphi [-]
 Query :='SP_CONSULTA_PRODUCTOS  '
               + IntToStr(Codigo_Int);
       Q_PlatosConsultaCodigo.SQL.Clear;
       Q_PlatosConsultaCodigo.SQL.Add(Query);
       Q_PlatosConsultaCodigo.Open;

me creare un procedimiento aparte y lo llamare a ver si actualiza la dbgrid y te cuento , gracias por la recomendacion
Responder Con Cita
  #4  
Antiguo 15-10-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Poder: 0
Memo6015 Va por buen camino
Excelente consejo dec, lo probe y funciona

muchas gracias
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
Llamar a un evento desde código dardo Varios 6 23-01-2008 10:51:55
Llamar evento desde otro evento nachito_tuc OOP 1 23-08-2006 21:37:43
LLamar Evento onkeypress estebanx Varios 1 26-05-2006 21:43:14
Llamar a evento Keypress edgusano .NET 1 30-11-2005 22:02:29
Mandar llamar Manualmente Evento AGAG4 Varios 6 14-09-2004 21:43:15


La franja horaria es GMT +2. Ahora son las 07:11:55.


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