Ver Mensaje Individual
  #1  
Antiguo 19-03-2010
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Reputación: 20
ElDuc Va por buen camino
Cool ¡Malditos componentes!

Hola a todos,

Por enésima vez estoy intentando crear un componente, pero como todas las demás veces NO SOY CAPAZ.

El primer problema insalvable con el que me encuentro es que se me hace imposible poner en el icono de la barra de componentes mi propio bitmap, lo he intentado multiples veces, siguiendo distintos tutoriales y siempre me sucede lo mismo: Si mi componente deriva de TLabel mi icono adquiere el bitmap de ese componente y no hay forma humana de poder colocarle mi propio bitmap.

He creado el archivo de recursos siguiendo las pautas del nombre igual que el nombre del archivo .pas del componente y el nombre del archivo gráfico en mayúsculas pero nada.

El otro problema con el que me estrello siempre es que una propiedad colocada en Publised, si es simple Integer, Byte, String, etc la veo en el inspector de objetos, pero si es un Record, por ejemplo

Código Delphi [-]
Type
  TMyProperty=Record
  I:Integer;  
  B:Byte; 
  End;
MyObject=Clss(TLabel)
  Private
  FMyProperty:TMyProperty;
  Function FMyProperty:TMyProperty;
  Procedure PMyProperty(D:TMyProperty);
  Publised
  Property MyProperty:TMyProperty Read FMyProperty Write PMayProperty;
  End;

En este caso yo espero ver en el inspector de objetos el típico desplegable:
+MyProperty
A
B
Pero NO SALE NADA.

Por favor. si podéis, ayudadme a superar esta asignatura pendiente para mi.

Gracias.
Responder Con Cita