Einzelnen Beitrag anzeigen

mezen

Registriert seit: 13. Jul 2011
Ort: Lippstadt
30 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: Komponenten entwickeln

  Alt 22. Aug 2011, 08:54
Damit die aber zur Designtime überhaupt sichtbar wird, musst du die neue Komponente im Delphi registrieren.
Als kleiner Hack geht aber auch sowas:
Delphi-Quellcode:
  TButton = class(StdCtrls.TButton)
  strict private
    FFoo: string;
  published
    property Foo: string read FFoo write FFoo;
  end;
hier mal am Beispiel vom Button. Dies solltest du im implementation-Bereich vor deiner Form schreiben.
Damit kannst du im Quellcode jederzeit auf die neuen Funktionalitäten zugreifen, hast aber zur Designtime immer noch den normalen TButton aus StdCtrls zum positionieren und grundlegendem einstellen.

Dies ist hilfreich, wenn man mit paar dutzend Mann an ner Oberfläche entwickelt und man eben eine eigenen Komponente braucht, aber nicht jedesmal für alle dutzende die Komponente in Delphi auszutauschen, falls mal doch nen Bug drin ist.

//EDIT: muss natürlich nicht zwingend strict private sein
  Mit Zitat antworten Zitat