Ver Mensaje Individual
  #8  
Antiguo 29-11-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por DarKraZY
¿Aquí no está usando ningún editor de propiedad? ¿O se utilizan de otra manera?
Para un tipo de datos simple (string, integer,...) no hace falta definir un editor de propiedades; Incluso para muchos tipos que no son simples delphi ya los tiene definidos.

De todas formas aunque el tipo fuera otro, al definir la propiedad no hay nada distinto, seguirá siendo así:

Código Delphi [-]
property StoredProcName:TTipoRaro read FProcName write SetProcName;
[FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif][/font]

Cuando registras el componente (procedure Register), es cuando registras el Editor de propiedades que has hecho para una determinada propiedad.

Normalmente harías esto:
Código Delphi [-]
  RegisterComponents('Estandard', [TMiComponente]);

Para registrar propiedades harías algo así:

Código Delphi [-]
  // ejemplo del CoolHint
  RegisterComponents('Varios', [TCoolHint2KControl, 
                                     TCoolHint2KButton, 
                                     TCoolHint2KLink, 
                                     TCoolHint2KCommandLink, 
                                     TCoolHint2KIcon]);
  RegisterPropertyEditor(TypeInfo(TCHAboutBox), nil, '', TCHAboutProperty);
  // proiedad ConnectionString de ADO
  RegisterPropertyEditor(TypeInfo(WideString), TADOConnection, 'ConnectionString', TConnectionStringProperty);
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita