Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: komponente selber erstellen!!???!!!

  Alt 17. Sep 2003, 11:26
Moin Moon,

mal ein Beispiel:

Delphi-Quellcode:
type
  TMyObject = class(TObject)
  private
    FslLines : TStringList;
  public
    constructor Create;
    destructor Destroy; override;
    property Lines : TStringList read FslLines;
  end;

implementation

{$R *.DFM}

constructor TMyObject.Create;
begin
  inherited;
  FslLines := TStringList.Create;
end;

destructor TMyObject.Destroy;
begin
  FreeAndNil(FslLines);
  inherited;
end;

procedure TForm1.Button1Click(Sender: TObject);

var
  mo : TMyObject;

begin
  mo := TMyObject.Create;
  try
    mo.Lines.Add('TEXT');
    ShowMessage(mo.Lines[mo.Lines.Count-1]);
  finally
    FreeAndNil(mo);
  end;
end;
Das wäre jetzt ein Objekt, dass eine Eigenschaft Lines hat, die wiederum vom Typ TStringList ist.
Lines kann alle Methoden und Eigenschaften der Klasse TStringList verwenden.
Die müsstest Du also nicht selber implementieren.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat