Einzelnen Beitrag anzeigen

shmia

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

Re: TForm abgeleitete Komponente registrieren

  Alt 26. Aug 2005, 18:25
Zitat von Klaus-B.Schmidt:
gut, das hab ich jetzt, nur kann ich die von mir hinzugefügten eigenschaften
nicht im objektinspektor ändern bzw. bekomme sie gar nicht angezeigt.
nur es ist wichtig, dass ich eine eigenschaft im designmodus festlege, da
ich diese für WMNCCALCSIZE benötige. Das Create ereignis wird erst danach ausgeführt.
Registriere die Formular-Klasse mal mit RegisterClass.
Delphi-Quellcode:
type
   TMySuperFrom=class(TForm);
   ....

initialization
   RegisterClass(TMySuperFrom);
finalization
   UnRegisterClass(MySuperFrom);
end.
Perfekt wäre es so:
Die Unit mit der Formularklasse wird in ein Runtime-Package eingefügt.
Nur gibt es ein Designtime-Package, dass die Runtime-Package benützt.
In der Procedure Register wird dann RegisterClass aufgerufen.
So ist der zur Laufzeit unnötige Code auf das Designtime Package beschränkt.
Andreas
  Mit Zitat antworten Zitat