Einzelnen Beitrag anzeigen

Benutzerbild von chrisw
chrisw

Registriert seit: 11. Jan 2005
Ort: Schleswig
193 Beiträge
 
Delphi XE8 Professional
 
#6

Re: probleme mit Listbox, TList und Objekten

  Alt 17. Okt 2006, 11:04
OK, dann mach doch die privaten Variablen (die mit F beginnen) public und lösche die properties,
dann hast Du doch genau das was Du willst !
Delphi-Quellcode:
type TRoehre = class(TObject)
      public
        Watt : Integer;
        IsOn: Boolean;
        constructor create (Watt: Integer; IsOn : Boolean) ;
        destructor destroy; override;

end;

type TLampe = class(TObject)
    public
      Nr : integer;
      Bezeichnung : string;
      Roehre1 : TRoehre;
      Roehre2 : TRoehre;
    constructor create (Nr : Integer; Bezeichnung : String);
    destructor destroy; override;
end;
.............

constructor TLampe.create (Nr : Integer; Bezeichnung : String);
begin
  self.Nr := Nr;
  self.Bezeichnung := Bezeichnung;
  self.Roehre1 := TRoehre.create(30,False);
  self.Roehre2 := TRoehre.create(40,False);
  inherited create;
end;


constructor TRoehre.create(Watt : Integer; IsOn : Boolean);
begin
  inherited create;
  self.Watt := Watt;
  self.IsOn := IsOn;
end;
Christian Wahl
me, myself and I, die lustigen Drei !!
  Mit Zitat antworten Zitat