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 21-04-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Perdido en un array

Buenas...

Estoy perdido en un array... veamos un poco de codigo:

Código Delphi [-]
  
....
    var {Privadas}
      vIndex: integer;
      DGrids: array [0..50] of TGridssss;
....
CrearGrids(...);
 
procedure TSql.BuscarenGrid1Click(Sender: TObject);
begin
  GridFindDialog1.Grid := DGrids[PROBLEMA];
  GridFindDialog1.Execute;
end;


El problema que tengo es DGrids[PROBLEMA], ya que como puedo referenciar la grid correspondiente.... si pongo DGrids[0], todo funciona bien, pero como tengo mas de una grid, como puedo saber la que esta llamando al evento ???

Ese es el problema... espero haberme explicado bien, saludos !!!!!
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #2  
Antiguo 21-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Te ha hecho falta detallar la información, pero supongo que tenes un solo evento asociado a todos los grids. Asi, pues el que ha generado el evento viene referenciado en el parámetro Sender (tal como te lo aclararía la ayuda de delphi).

Asi que podrias hacer:

Código Delphi [-]
procedure TSql.BuscarenGrid1Click(Sender: TObject);
begin
  GridFindDialog1.Grid := Sender as TGridssss;
  GridFindDialog1.Execute;
end;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 21-04-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
jachguate me has dejado boquiabierto... gracias

Expresado en una sola palabra: Sublime !!!
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #4  
Antiguo 22-04-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Vuelvo a molestar con lo mismo... al intentar hacer eso me da el siguiente error: Exception class EInvalidCast with message 'Invalid class typecast'

La verdad que no se porque lo hace ya que no deberia, pero bue...
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #5  
Antiguo 22-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Lo que el error en este caso está diciendo es que, supongamos que el Grid al que tenes asociado el evento es un TStringGrid, luego, no podes moldearlo cómo TDBGrid.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 10:47:28.


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