Du entfernst die
procedure Register aus deinem Sourcecode und fügst die
Unit in ein
Laufzeitpackage (nur Laufzeit anhaken) namens
PackageTest_RT ein.
Dann brauchst du eine neue
Unit (ich nenn sie mal T_TestReg.pas)
Delphi-Quellcode:
unit T_TestReg;
interface
procedure Register;
implementation
uses U_Test, DesignIntf;
procedure Register;
begin
RegisterComponents('
Beispiele', [T_Test]);
RegisterComponentEditor(T_Test, TImageEditor);
end;
end.
Diese
Unit packst du in ein Designtime-
Package (nur Laufzeit anhaken).
Delphi-Quellcode:
package PackageTest_DT;
{$R *.RES}
{$DESIGNONLY}
requires
vcl50, PackageTest_RT;
contains
T_TestReg
in '
T_TestReg.pas';
end.
Das habe ich jetzt ohne Test so runtergeschrieben; keine Gewähr für Schreibfehler
oder andere fehlende Dinge.
Aber das Grundprinzip stimmt.
Ich würde dir empfehlen, in deinem
VCL-Sourcecode nach RegisterComponentEditor zu suchen;
du kannst abschauen, wie das bei anderen Komponenten gemacht wird.