Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Problem mit "TPicture" Property bei Komponeten

  Alt 21. Dez 2005, 17:37
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.
Andreas
  Mit Zitat antworten Zitat