Bueno, ahi va paso a paso, según acabo de hacerlo:
- Creas tu formulario en el IDE y agregas la propiedad deseada. Por ejemplo:
Código Delphi
[-]
type
TrmForm = class(TForm)
private
FAuthor: String;
published
property Author: String read FAuthor write FAuthor;
end;
- Guardas el formulario, digamos en urmform.pas.
- Agregas el formulario al repositorio (menú contextual del formulario|Add to Repository...)
- Creas un paquete de ejecución (Runtime only), digamos rmforms.dpk, al que agregas el formulario (es decir, agregas urmform.pas en la sección Contains). Compilas y guardas el paquete.
- Creas un paquete de diseño (Designtime only), digamos rmformsdesign.dpk, al que agregas los paquetes designide y rmforms en la sección Requires (simplemente seleccionas la sección, oprimes el botón Add y escribes designide y repites para rmforms). designide es parte de Delphi y rmforms es el paquete de ejecución que acabas de crear.
- Creas una nueva unidad, digamos urmformsreg.pas en el paquete de diseño (File|New|Unit) que se verá así:
Código Delphi
[-]
unit urmformsreg;
interface
procedure Register;
implementation
uses
urmforms, DesignIntf, DesignEditors;
procedure Register;
begin
RegisterCustomModule(TrmForm, TCustomModule);
end;
end.
- Compilas, instalas y guardas el paquete.
Con esto debe bastar. Para usar un fomulario de éstos, recuerda que debes heredar (opción
inherit en el repositorio).
// Saludos