Self y Font en creación de componentes
Hola a todos
Estoy viendo el código de un componente bajado de internet, para modificarlo a mis necesidades, y encuentro que las funciones/procedimientos las construye utilizando la palabra Self pero cuando cambio la fuente al componente no actúa. Estoy siguiendo el libro Delphi 4 de Francisco Charte, y veo que para modificar la fuente asigna Font.OnCreate := AttributeChanged; He buscado esa función en intenet, pero no la encuento (debe ser definida en el componente). Desgraciadamente no dispongo del CD con el código de los ejemplos. En el libro pone (pag. 782. Fundamentos de creación de componentes) ¿Alguien puede darme un poco de luz sobre el asunto? Gracias salvica |
Hola salvica.
Es claro que AttributeChanged no es nativo de Delphi y creo al igual que vos que es inherente al componente. Seguramente quién disponga del código que viene en el CD te podrá informar. En relación a Self, hay que ver en que contexto está siendo usado, por que por ejemplo: Mostrará en pantalla TfrmUnForm ya que el parámetro implícito (Self), del método Button1Click es de tipo TfrmUnForm. Un saludo. |
Hola ecfisa, gracias, lo del AttributeChanged me lo estaba figurando. Tendré que revisar la pila de CD's que tengo (por si lo encontrase)
Lo del Self, lo está utilizando para todo
Es que es la primera vez que lo veo y me parece extraño. En fin, gracias de nuevo Saludos salvica |
Hola de nuevo.
No lo has visto por que generalmente no se utiliza, ya que como te dije antes es implícito (aunque no es incorrecto usarlo). Es decir que:
Es lo mismo que:
Un saludo. |
Cita:
¿Que diferencia hay entre asignar la fuente al canvas o al componente?
|
Hola.
Cita:
Cita:
Un saludo. |
Gracias por todo
Saludos salvica |
La franja horaria es GMT +2. Ahora son las 03:31:07. |
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