Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-03-2008
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Question Identificar objeto

Hola gente, buenas a todos!
Una consulta, estoy con un problemita. Tengo en mi aplicacion un reporte en quick report, desde mi form uso ese reporte. Dentro del reporte tengo varios qrlabel. Lo que necesito hacer es segun ciertas condiciones en los datos que ingresa el usuario debo trabajar con uno u otro qrlabel del reporte. Ese proceso lo pensaba hacer con un ciclo, es decir, que de alguna forma tengo que obtener el componente qrlabel para poder asignarle o no algo. Los qrlabel estan nombrados de la forma Impreso1, Impreso2, etc, entonces pensaba desde delphi generar una variable string la cual tiene siempre el valor Impreso y segun el indice por el cual voy en el while termino de armar la variable de la forma Impreso+valor_del_indice. Entonces asi ya se como se llama el componente con el que tengo wue trabajar en el reporte, pero no se como referenciarlo, o sea identificarlo con esa variable.
Si alguien me tira una mano se lo agradeceré.
Saluos, Román.-
Responder Con Cita
  #2  
Antiguo 08-03-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Hola rruffino

Si entiendo lo que quieres hacer yo hago esto:

Código Delphi [-]
Procedure TLector.ImprimeRecibo;
begin
  Case StatusRoom[1] Of
     '2' : FQRecibo.TipoExt.Caption := 'VOZ  ';
     '3' : FQRecibo.TipoExt.Caption := 'DATOS';
  end;
  Report := FQRecibo.QRecibo;
  Report.Print;
end;

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 14-03-2008
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Sigo sin poder hacerlo

Hola amigo, gracias por la respuesta.
En realidad no entiendo que haces alli. Lo que yo necesito es armar en una variable el nombre del componente que quiero identificar para luego modificarle sus propiedades. Por ejemplo, en el reporte tengo un qrlabel llamado impreso_1, entonces desde delphi yo necesito armar una variable string a la cual siempre le asigno el valor impreso_, al numero lo saco segun el indice de un arreglo para poder terminar de armar el nombre. Una vez que ya tengo en la variable el nombre del componente necesito poder identificarlo en el reporte para modificar por ej, su caption.
Desde ya muchas gracias por tu respuesta.
Román.-
Responder Con Cita
  #4  
Antiguo 14-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Algo así:
Código Delphi [-]
var s:string;
     c:Tcomponent;
begin 
  s := 'impreso_1';
  c := form1.Findcomponent(s);
  if Assigned(c) then // tú sabes que será un qrlabel, aplicas el moldeo
  with TqrLabel(c) do
  begin
     Caption := 'mmmm';
  end;
Supongo que el informe, está situado sobre el Form1. Ahora mismo no recuerdo si el TQuickRep tiene el método FindComponent.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, 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
Identificar el Alt+R AGAG4 Varios 7 17-04-2010 04:18:46
Identificar los codigos ASCII.... Doraemon Varios 2 03-01-2007 06:06:52
Identificar la aplicacion eliash OOP 4 07-02-2006 19:37:43
Identificar campos torito Conexión con bases de datos 1 22-08-2005 19:05:23
Identificar el Tabulador AGAG4 Varios 6 09-09-2004 11:26:09


La franja horaria es GMT +2. Ahora son las 22:26:04.


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