![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Imágenes en componentes nuevos
Estoy creando un componente para una aplicación en Delphi (Win32) y necesito cargar una imagen en dicho componente. Sin embargo, aunque cargue la imagen en el código, no me aparece después.
Pero si el mismo código lo pongo en la aplicación (no en el propio componente) sí que aparece. ¿Por qué ocurre y cómo lo puedo solucionar? Me interesa precisamente que se cargue desde el componente, no desde la aplicación. Un saludo: David R. |
#2
|
||||
|
||||
Hola.
Te invito a leer el hilo de la calidad de las preguntas, pues resulta que con la poca información que das aqui es imposible responderte algo atinado. También te cuento que un lema cuasi oficial del club, introducido por Federico Firenze, y dicho con mis propias palabras es: Dedique suficiente tiempo para plantear su pregunta si quiere que alguien dedique el tiempo necesario para responderla. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
La razón de no haber dedicado "el suficiente tiempo" es que no disponía de ese "suficiente tiempo".
Veamos cómo lo explico, ya que en mi PC no tengo el código. Estoy creando un componente. En el procedimiento create preparo los subcomponentes que forman parte el componente: un gauge y una imagen, la cuál va superpuesta al gauge. Para poner la imagen nada más crear el componente en mi aplicación, tengo hecho el LoadFromFile en el código del propio componente. Problema: al introducir una instancia de dicho componente en mi aplicación, no aparece ninguna imagen (sí aparece el lienzo del TImage, pero sin imagen (aunque sí la había especificado en el código). Sin embargo, si ese mismo trozo de código (el que crea y establece la imagen) lo pongo dentro de la aplicación final (con un componente TImage independiente), referido a la misma imagen, sí que aparece sin problemas. ¿Hay alguna forma de poder realizarlo desde el componente mío y no desde la aplicación final? Un saludo. |
#4
|
||||
|
||||
Cita:
En cuanto a la pregunta, sigue sin ser claro qué sucede. Un fragmento del código no vendría mal. De cualquier forma, no es muy adecuado que una componente cargue un archivo en su constructor. ¿Cómo aseguras que el archivo estará en el lugar correcto al momento de insertar la componente? // Saludos |
#5
|
|||
|
|||
Cita:
En cualquier caso, sí lo probé también en dicho método y daba el mismo problema. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instalar Nuevos Componentes | lucero_chivas | C++ Builder | 1 | 11-02-2006 02:48:16 |
Guardar los cambios de componentes nuevos | oesteve | OOP | 5 | 20-12-2005 21:08:54 |
Como destruir todos los componentes del form para cargar nuevos | pepe2000 | OOP | 0 | 05-07-2005 19:59:31 |
Nuevos Foros. | marcoszorrilla | Noticias | 4 | 24-01-2005 20:07:31 |
¿Nuevos alevines? | Lepe | Debates | 2 | 15-07-2003 10:02:19 |
![]() |
|