Ver Mensaje Individual
  #1  
Antiguo 16-03-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Reputación: 22
basti Va por buen camino
Propiedad del tipo TComponentClass

Hola foreros

He creado un componente que contiene un Edit, un Combo y tres botones.

El objetivo del componente es el siguiente, con un ejemplo creo que quedará más clara la explicación:

Supongamos que estoy en un formulario de facturas y quiero seleccionar el cliente.

1º.- Puedo escribir el código, si lo sé en el Edit.
2º.- Puedo selecionarlo desde el Combo, por el nombre.
3º.- Puedo usar uno de los botones, que me abrirá un formulario de búsqueda.
4º.- Si no existe el cliente, puedo usar otro de los botones para abrir el formulario de mantenimiento de clientes.


En este último paso, es donde tengo un pequeño problema. Tengo una propiedad del tipo TComponentClass donde puedo asignar el formulario que quiero que abra.

Todo funciona correctamente, pero me gustaría que esta propiedad apareciese en el Object Inspector (cosa que no sé porqué no hace), y que se pudiese seleccionar el formulario en él. Ahora mismo lo hago por código.


Definición de la propiedad:
Código Delphi [-]
  published
        property FormButtonForm : TComponentClass read FFormButtonForm write SetFormButtonForm;

Así es como la asigno ahora:
Código Delphi [-]
  SelectLookupClientes.SetFormButtonForm(TClientes);

Gracias de antemano
Responder Con Cita