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 30-12-2011
Avatar de chartres
chartres chartres is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 31
Poder: 0
chartres Va por buen camino
Lightbulb Modificar propiedad de varios componentes del mismo tipo

Hola,

alguien sabe alguna manera de modificar la propiedad de varios componentes del mismo tipo.
en especifico un tquery.

Yo tengo una funcion pero hace la busqueda del componente por nombre, no por tipo
y para que funcione necesito ponerle el nombre parecido a los querys, query1, query2, etc

pero yo quiero una funcion que busque por tipo de componente y a todos por ejemplo les diga
Tquery.open;
sin importar el nombre que tengan. ya que no puedo ponerle a todos query1,quey2 ..etc,

espero me explique y alguien sepa.
gracias
__________________
No hay que Postear primero, hay saber Buscar..
Responder Con Cita
  #2  
Antiguo 30-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola chartres.
Cita:
pero yo quiero una funcion que busque por tipo de componente y a todos por ejemplo les diga
Tquery.open;
sin importar el nombre que tengan. ya que no puedo ponerle a todos query1,quey2 ..etc,
Te pongo un ejemplo que abre todos los TIBQuery de un form:
Código Delphi [-]
...
var
  i: Integer;
begin
  for i:= ComponentCount -1  downto 0 do
    if Components[i] is TIBQuery then
      (Components[i] as TIBQuery).Open;
end;
Si utilizas BDE deberás evaluar por TQuery, si ADO por TADOQuery, etc.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-12-2011
Avatar de chartres
chartres chartres is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 31
Poder: 0
chartres Va por buen camino
hola,

ya tenia esa funcion pero la estaba yo queriendo llamar de una forma externa. no donde estan los querys y no funcionaba, pero como me la pasaste retome la opcion y le busque y funciono.

gracias, asunto resuelto.
__________________
No hay que Postear primero, hay saber Buscar..
Responder Con Cita
  #4  
Antiguo 30-12-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Otro truco es usar un la propiedad tag para diferenciar los componentes, así te puede servir para diferencias unos de otros aún siendo del mismo tipo, en donde "is" ya no nos sería tan útil. Supongamos que tenemos 5 Tquerys y quieres mover siempre solo 3, pues le pones el mismo tag a los 3 que requieres y quedaría así:

Código Delphi [-]

for i:= ComponentCount -1  downto 0 do
    if (Components[i] is TIBQuery) and (Components[i].tag=2) then  // Solo abrimos los TIBQuery que esten marcados con ese tag
      (Components[i] as TIBQuery).Open;
__________________
AKA "El animalito" ||Cordobés a mucha honra||
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
Ejecutar propiedad comun a varios componentes NEG1414 C++ Builder 2 05-12-2007 16:45:55
Como cambiar una propiedad en varios componentes a la vez!! ilichhernandez OOP 2 13-11-2005 22:16:51
Varios details en un mismo group? subzero Impresión 1 26-09-2005 19:08:34
Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo morfeo21 Varios 5 17-08-2004 17:39:51
Varios RemoteDataModule en un mismo servidor Toni Providers 2 02-06-2004 20:50:01


La franja horaria es GMT +2. Ahora son las 15:55:43.


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