Einzelnen Beitrag anzeigen

tigerman33

Registriert seit: 30. Jul 2005
Ort: München
423 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Unterkategorien bei Komponenten

  Alt 25. Nov 2005, 08:31
Geht das nicht automatisch, wenn du deklarierst:
Delphi-Quellcode:
class TAnything = class
        private
          FInt1, FInt2: integer;
          FStr: string;
        published
          property Int1: integer read FInt1 write FInt1;
          property Int2: integer read FInt2 write FInt2;
          property Str: string read FStr write FStr;
      end;
     
      FMyControl = class(<anyancestor>)
        private
          FTest: TAnything;
          procedure SetTest(Value: TAnything);
        published
          property Test: TAnything read FTest write SetTest;
      end;
Dazu noch zwei Dinge: Im SetTest musst du entweder statt Zuweisung mit := Assign benutzen, oder daran denken, die alte Instanz von FTest freizugeben, sonst hast du einen Haufen Speicherleichen.

Und UNBEDINGT im Konstruktor FTest erzeugen. Denn sonst hagelt es im Objektinspektor AccessViolations.

Schreib mal ob es so funktioniert hat.
Christian
Der Computer hilft mir, Probleme zu lösen, die ich ohne Computer nicht hätte.
  Mit Zitat antworten Zitat