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 06-09-2006
david.rguez david.rguez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Zamora, la bien cercada
Posts: 104
Poder: 18
david.rguez Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 06-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 06-09-2006
david.rguez david.rguez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Zamora, la bien cercada
Posts: 104
Poder: 18
david.rguez Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 07-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por david.rguez
La razón de no haber dedicado "el suficiente tiempo" es que no disponía de ese "suficiente tiempo".
Entonces te sugiero que en lo futuro publiques tus preguntas cuando sí dispongas de tiempo.

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
Responder Con Cita
  #5  
Antiguo 07-09-2006
david.rguez david.rguez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Zamora, la bien cercada
Posts: 104
Poder: 18
david.rguez Va por buen camino
Cita:
Empezado por roman
Entonces te sugiero que en lo futuro publiques tus preguntas cuando sí dispongas de tiempo.

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
Mañana cuando tenga el código lo pondré. Mi idea es tener un procedimiento que la cargue cuando el que diseñe la aplicación defina una de sus propiedades en el inspector de objetos, pero lo había puesto en el create para pdoer hacer pruebas rápidamente.

En cualquier caso, sí lo probé también en dicho método y daba el mismo problema.
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
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


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