Einzelnen Beitrag anzeigen

JnZn558

Registriert seit: 22. Aug 2004
98 Beiträge
 
#1

eigene Objektklasse in Komponente

  Alt 26. Aug 2010, 12:29
Delphi-Quellcode:
TTestObject = class( TPersistent )
protected
   var1: Integer;
   var2: Integer;

published
   property variable1: Integer read var1 write var1;
   property variable2: Integer read var2 write var2;
end;

TMyComp = class( TComponent )
protected
   testobj: TTestObject;

   procedure setTestObj( obj: TTestObject );

public
constructor Create( AOwner: TComponent );

published
   property TestObject1: TTestObject read testobj write testobj; { 1.Methode }
   property TestObject2: TTestObject read testobj write setTestObj; { 2.Methode }
end;

constructor TMyComp.Create( AOwner: TComponent );
begin
  inherited Create( AOwner );
end;

procedure TMyComp.setTestObj( obj: TTestObject );
begin
   // erst mal leer, sollte doch eigentlich egal sein fuer den 1. sichtbarkeittest oder??
end;
Ich hab das Problem nun, dass bei beide methode in Objekt Inspektor zwar die eigentschaft TestObject1 und TestObject2 zusehen sind, aber die untereigentschaften variable1, variable2 sind nicht vorhanden, selbstverstaendlich hab ich die objekteigentschaft aufklappt, aber nix von subeigentschaft. woran liegt das?? was macht ich falsch??

Zitat:
test war ein tippfehler, es ist testobj
Peace on the world

Geändert von JnZn558 (26. Aug 2010 um 15:18 Uhr)
  Mit Zitat antworten Zitat