FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
SetBitmap no funciona con assign
Tengo un componente con una propiedad TBitmap definida como
Con FMiBmp y SetMiBmp definidos en private. Porqué ocurre que si en tiempo de ejecución intento cambiar su gráfico así:
Se dispara el procedimiento SetMiBmp mientras que si lo escribo así:
no ejecuta ese procedimiento? |
#2
|
||||
|
||||
claro que no, porque estas obteniendo el bitmap y asignando una propiedad de este...
Según la declaración de tu propiedad, se lee directamente el FMiBmp. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Disculpa mi ignorancia pero no entiendo la diferencia entre las dos... Puedes abundar un poco?
|
#4
|
||||
|
||||
Cuando pones
estás asignando un valor a la propiedad MiBmp. Como en la declaración de esta propiedad tienes puesto un método de acceso para escritura (write), entonces la asignación es equivalente a:
En el segundo caso:
No estás asignando un valor a la propiedad, no hay una sentencia de la forma Código:
objeto.propiedad := valor; Código:
MiComponente1.MiBmp Código:
MiComponente1.MiBmp.Assign(Image1.picture.Bitmap); Que no te confunda el hecho de estar usando un método que porcasualidad se llama Assign, con el hecho de estar asignando un valor a una propiedad como en el primer caso que planteas. // Saludos |
#5
|
||||
|
||||
Yo no podría haberlo explicado mejor...
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
|||
|
|||
Gracias Román, muy elocuente lo tuyo como siempre. Gracias jachguate también.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
borrar archivos d un directorio\subdirectorios segun su extension. No me funciona :( | images | API de Windows | 5 | 11-06-2007 23:14:30 |
sin delphi instalado no funciona mi programa | Pascual Montes | Varios | 9 | 07-01-2007 20:46:53 |
Findfirst funciona cuando quiere | rfernandez | API de Windows | 3 | 17-03-2005 11:35:43 |
No funciona LockWindowUpdate en XP | senpiterno | API de Windows | 14 | 25-01-2005 01:42:58 |
Cambio de Formato de Fecha no funciona | DJ VMan | Varios | 1 | 01-08-2003 12:28:27 |
|