basti
16-03-2007, 02:39:57
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:
published
property FormButtonForm : TComponentClass read FFormButtonForm write SetFormButtonForm;
Así es como la asigno ahora:
SelectLookupClientes.SetFormButtonForm(TClientes);
Gracias de antemano
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:
published
property FormButtonForm : TComponentClass read FFormButtonForm write SetFormButtonForm;
Así es como la asigno ahora:
SelectLookupClientes.SetFormButtonForm(TClientes);
Gracias de antemano