Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Añadir componentes en tiempo de ejecución. (https://www.clubdelphi.com/foros/showthread.php?t=44153)

Drakyto 29-05-2007 22:03:42

Añadir componentes en tiempo de ejecución.
 
Necesito saber si hay una forma sencilla de añadir componentes en tiempo de ejecución; por ejemplo: Tengo un QReport y deseo añadir varios QRText's con diferente contenido. Alguien puede ayudarme??? :confused:. Gracias d antemano.

roman 29-05-2007 22:09:36

Pues sí, claro que hay manera. Normalmente una componente visual se crea así:

Código Delphi [-]
// Creas la componente
QRText := TQRText.Create(Self);

// Asignas propiedades
.
.
.
QRText.Propiedad := Valor;
.
.
.

// Asignas el contenedor
QRText.Parent := QuickReport1;

// Saludos

Lepe 29-05-2007 23:42:34

Si te interesa crear al vuelo los informes, busca en el foro por "qrCreateList".

Saludos

Drakyto 02-06-2007 18:12:16

Gracias x los consejos... sucede esto... tengo un formulario donde ingreso varios ítems... los cuales varian en número (en una prueba pueden ser 3, en otra pueden ser 10, en otra pueden ser 0) y debo reflejar este cambio en el reporte y eso implica hacer variar los componentes que vayan a alojar esta información en el QReport... pero también están separados por grupos y títulos que los diferencian, por eso quisiera saber si puedo realizar esas variaciones en el QReport en tiempo d ejecución (hacer variar posiciones d los componentes, aumentarlos o disminuirlos, etc.).

Lepe 02-06-2007 19:29:06

Como ya ha dicho roman, si se puede.

1º Creas el informe
2º modificas sus propiedades (como sabes los nombres de los componentes, puedes acceder a todas sus propiedades.
3º lanzas el preview.

Saludos


La franja horaria es GMT +2. Ahora son las 05:05: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