FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Creación dinámica de componentes
Hola a todos/as:
Estamos intentando que un formulario extraiga una serie de información de una base de datos referente a imágenes y las muestre en dicho formulario. No podemos saber, en tiempo de diseño, cuántos elementos van a ser. En diversos posts de este foro he encontrado gente explicando cómo se hace. He probado a seguir esos pasos, pero no me funciona bien. Este es mi código:
El problema es que únicamente me aparece el último elemento detectado; es decir, se carga los anteriores al sobreescribir. Pensando con lógica, eso parece el comportamiento correcto pues se utiliza la misma variable; pero son tantos los posts que decían que de esta manera funcionaba que lo probé. ¿Alguien sabría decirme qué error cometo? Gracias. Última edición por delphi.com.ar fecha: 17-01-2007 a las 13:56:51. |
#2
|
||||
|
||||
Yo suprimiría algunas cosillas de mas, y evitaría que todas las imágenes se creen en la misma posición, sino solo verás la última creada.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Lo de la superosición ya lo he tenido en cuenta, pero esa información proviene de los datos del cliente.
Por otra parte, la prueba que he hecho es con dos imágenes de 150x150; una en (1,1) y otra en (200,200), con lo que no es problema de la superposición. |
#4
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Ya averigué lo que ocurría. Resulta que puse el Next del ADOTable al principio de la interación, con lo que comenzaba en el segundo registro y se saltaba el primero.
Es que estoy acostumbrado a programar en Java, y ahí los resultados de consultas contra una base de datos tienen dos registros extra en blanco, uno al prinicpio y otro al final; con lo que hay que hacer un "next()" antes de comenzar a leer. Pd: Sí, cambiar cambia en cada iteración, el problema era el que he comentado arriba. Gracias de todos modos |
#6
|
||||
|
||||
Que mal de mi parte, yo di por supuesto que no querías el primer registro
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Creación de una vista SQL dinámica | lunatiko | Oracle | 2 | 31-10-2005 09:50:33 |
creación dinámica de componentes | Mariana | Varios | 1 | 20-09-2005 17:07:07 |
Creacion dinamica de un TAnimate | hermes_32 | OOP | 0 | 24-08-2004 18:51:58 |
Creacion dinamica de TTable | hermes_32 | OOP | 3 | 11-08-2004 16:46:44 |
Creacion dinamica menu | morfeo21 | Varios | 1 | 30-04-2004 17:33:14 |
|