Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Objekte in eigener Klasse und zuweisen (https://www.delphipraxis.net/91673-objekte-eigener-klasse-und-zuweisen.html)

Andreas L. 8. Mai 2007 14:15


Objekte in eigener Klasse und zuweisen
 
Hi,
ich habe mir ne Klasse gebaut. Nix anderes als ne Scrollbar. Und jetzt möchte ich der Scrollbar mehrere Panel zuweisen. Doch weiß ich nicht was ich als Parent angeben muss. Hier mal die Unit:

Delphi-Quellcode:
unit ElementList;

interface

 uses ExtCtrls, pngimage, graphics, SysUtils, Classes, forms, controls,
 contnrs;

 type TElementType = (etText, etImage, etChart, etTable, etCode, etHTML);

 type
  TElementList = class(TScrollBox)
   constructor Create(AOwner: TComponent); override;
   function AddElement(ElemType: TElementType; Content: String; const Position: Integer = -1):Integer;
  end;

implementation

var
 Items: TObjectList;

constructor TElementList.Create(AOwner: TComponent);
begin

 inherited Create(AOwner);
 BevelInner := bvNone;
 BevelKind := bkFlat;
 BevelOuter := bvLowered;
 BorderStyle := bsNone;

 Items := TObjectList.Create;

end;

function TElementList.AddElement(ElemType: TElementType; Content: String; const Position: Integer):Integer;
var
 layer: TPanel;
begin

 layer := TPanel.Create(Self);
 with layer do
  begin

   BevelInner := bvNone;
   BevelKind := bkNone;
   BevelOuter := bvNone;
   BorderStyle := bsNone;
   Align := alTop;
   Height := 80;
   Parent := ???; //welchen parent muss ich setzen?
   Visible := true;

  end;

 if Position = -1 then
  begin

   Items.Add(layer);

  end
 else
  begin

   Items.Insert(Position, layer);

  end;

 

end;

end.

SirThornberry 8. Mai 2007 14:48

Re: Objekte in eigener Klasse und zuweisen
 
als Parent muss du das Element setzen was der Parent sein soll?! In deinem Fall wohl die Scrollbar was dann "Self" wäre.

Andreas L. 8. Mai 2007 18:38

Re: Objekte in eigener Klasse und zuweisen
 
Zitat:

Zitat von SirThornberry
als Parent muss du das Element setzen was der Parent sein soll?! In deinem Fall wohl die Scrollbar was dann "Self" wäre.

Das war ja tatsächlich so einfach :wall: Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz