![]() |
crear una imagen
:confused::confused: hola a todos.
Como podria hacer para crear una image al apretar un boton de un toolbar. No cargar la imagen y que se ponga en un image al apretar el boton sino que me haga las dos cosas directamente. Yo tengo puesto este codigo , si no podeis reponderme a ver si me podeis decir algun manual donde los explique o algo asi. Código:
procedure TForm1.ToolButton20Click(Sender: TObject); |
Hablar de "crear una imagen" es algo ambiguo... Tu quieres crear un objeto TImage y mostrarlo (supongo)... Lo único que le faltaría a tu código, es asignarle un Parent a tu TImage:
El parent es el control "padre" donde se alojará tu TImage. Saludos! |
No lo entiendo
Gracias delphi.com.ar si es el objeto timage lo que quiero crear
no sabia bien como explicarlo y se me habia pasado por alto el detalle del parent. Pero aun asi no me la crea, le he puesto unos try except para ver si me entraba bien en el with y parece que si. ¿No tendria que ponerle unas cordenadas o algo asi para decirle donde me tiene que crear el timage? Es que si no no entiendo como no me lo crea. Código:
procedure TForm1.ToolButton20Click(Sender: TObject); |
Lo he probado tanto con:
image.parent:= self; como con image.parent := form1; |
Yo probé tu código anterior modificando únicamente el nombre del archivo bmp y me funcionó perfecto. Debe haber algo más en tu código que está afectando ésta parte.
¿Has intentado probar este código en un proyecto vacío? Si ahí funciona entonces mira de ir tratando de igualar las condiciones con el proyecto original para ver qué es lo que sucede. // Saludos |
Cita:
Recuerda que el Parent es el control donde se ubicará el tuyo, supongamos: si Form1 tiene un panel con alineación alClient, es probable que tu imagen no se vea porque quede debajo de este panel. En este caso deberías escoger otro control para ubicar la imagen. Saludos! |
Haber si te funciona con esto
Primero si vas a usar with quitale Image. a las propiedades que le
pertenezca o de plano no uses with Segundo hay que ver si Z no es una unidad de red por que luego cuesta trabajo llamarlas por que el servidor puede estar trabajando en otro proceso Si hasta ahi vamos bien entonces
|
Cita:
|
|
Gracias a todos
El codigo me funciona desde el principio lo he probado en un formulario a parte y va bien.
Código:
image := timage.Create(form1); Mirare de descubrirlo .Gracias a todos por la ayuda. El codigo de arriba funciona perfectamente. Cuando descubra porque no funciona en mi aplicacion ya lo pondre. |
ya esta
Pese a que la respuesta a mi problema es muy humillante la pondre.
Se me creaba todo el rato pero como no le decia donde, se creaba en la esquina superior izquierda, pero ahi tengo un canvas con pestañas y un toolbar y claro se creaba debajo y no la veia. Creo que me ire a dar una vuelta. Gracias a todos |
Cita:
Cita:
Saludos! |
Cita:
// Saludos |
Cita:
-Abrir 14 veces el winamp y reiniciar el pc para darte cuenta que tienes apagado el altavoz. -Coger el teléfono, marcar los números y darte cuenta que es el mando del televisor. -Etc, etc. |
Oh de esos dias
Cuando estas haciendo el sistema y se te cicla y se te cicla y te tienes que levantar corriendo por que primero :
"Estas durmiendo " y segundo "Te estas haciendo del baño" :D |
La franja horaria es GMT +2. Ahora son las 05:26:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi