Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-09-2010
iktwo iktwo is offline
Miembro
 
Registrado: ago 2008
Posts: 22
Poder: 0
iktwo Va por buen camino
Actualizar imagen al seleccionar tupla en DBGrid

Hola, pues apenas comienzo con las BD en Delphi, he hecho un catálogo de productos, donde un campo es la imagen, que en realidad es un ruta, quisiera que al cambiar mi selección cambiará mi imagen en el TImage, no tengo problema con ese código en especifico, pero no he visto que el DBGrid tenga un metódo onSelect u onChange, tampoco un index para saber cual tupla tengo seleccionada, espero alguien me pueda guiar, gracias!
Responder Con Cita
  #2  
Antiguo 22-09-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola iktwo, debes utilizar los eventos de tu DataSet que esta relacionado con tu DBGrid, en este caso te puede servir el evento AfterScroll.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 22-09-2010
iktwo iktwo is offline
Miembro
 
Registrado: ago 2008
Posts: 22
Poder: 0
iktwo Va por buen camino
Muchas gracias por la pronta respuesta pero mi DataSource y DataSet lo tengo en un DataModule, no se como decirle que afterScroll cambie el TImage que está en otra forma..

Saludos!
Responder Con Cita
  #4  
Antiguo 22-09-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por iktwo Ver Mensaje
.......... pero mi DataSource y DataSet lo tengo en un DataModule, no se como decirle que afterScroll cambie el TImage que está en otra forma..
Hola de nuevo, en uses de tu DataModule añade la unit donde esta tu DBGrid y para llamarlo haces esto.

Código Delphi [-]
  FormDBGrid.Image1.Picture.LoadFromFile.....

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 22-09-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 915
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Aqui otra forma:

Código Delphi [-]
{En tu formulario donde esta la grilla creas este procedimiento...}
procedure TForm1.Table1AfterScroll(DataSet: TDataSet);
begin
       {Su funcion es cargar al image1 la foto que corresponde...}
       Image1.Picture.LoadFromFile...
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
       {En este evento al Master.Table1.AfterScroll  le asignas el procedimiento que creaste...}
      master.Table1.AfterScroll:=Table1AfterScroll;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
       {Cuando cierres el formulario, dejas en NIL el evento Master.Table1.AfterScroll}
       master.Table1.AfterScroll:=NIL;
end;

El problema que veo con el metodo de Caral es que te obliga a tener creado el formulario en donde esta el grid en todo momento, para que cuando se mueva de registro no dispare una exception.
Responder Con Cita
  #6  
Antiguo 23-09-2010
iktwo iktwo is offline
Miembro
 
Registrado: ago 2008
Posts: 22
Poder: 0
iktwo Va por buen camino
pues al final lo he solucionado con las ideas cloayza y de caro, 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
seleccionar imagen fasthorse Gráficos 2 09-07-2008 07:24:08
Seleccionar Subzonas de una Imagen jhonalone Gráficos 4 28-04-2008 11:00:54
Seleccionar parte de una imagen fasthorse C++ Builder 8 06-03-2008 10:21:35
seleccionar imagen y recortarla kapullok_2006 Varios 1 30-04-2007 12:39:28
Seleccionar area de la imagen rex Gráficos 1 23-11-2004 17:50:13


La franja horaria es GMT +2. Ahora son las 12:05:11.


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