![]() |
Klasse von TTreeNode abgeleitet -> Hinzufügen in TreeView
Hi,
ich hab eine neue klasse erstellt:
Delphi-Quellcode:
TNodeExt = class(TTreeNode)
public ID: Integer; Autor: String; end; { Das ist noch nicht alles. Da kommt noch mehr dazu Wenn ich jetzt schreibe:
Delphi-Quellcode:
bekomme ich folgende Fehlermeldung:
procedure TForm1.Button7Click(Sender: TObject);
var Node: TNodeExt; begin Node := TV.Items.Add(nil, 'Test'); end;
Code:
Warum kann ich meine Node nicht hinzufügen? ISt doch abgeleitet von TTreeNode.
[Fehler] Unit1.pas(274): Inkompatible Typen: 'TNodeExt' und 'TTreeNode'
|
Re: Klasse von TTreeNode abgeleitet -> Hinzufügen in Tree
Hi Manuel,
du könntest einem TTreeNode-Objekt ein TNodeExt-Objekt zuweisen, aber nicht umgekehrt. Du kannst einer Klasse, die beerbt wird ein Objekt einer Erbklasse zuweisen, nicht umgekehrt. Warum das so ist, weiß ich leider auch nicht. Evtl. musst du casten:
Delphi-Quellcode:
Ob das funktioniert, weiß ich leider auch nicht.
Node := TNodeExt(TV.Items.Add(nil, 'Test'));
Greetz alcaeus |
Re: Klasse von TTreeNode abgeleitet -> Hinzufügen in Tree
Hi,
:thumb: So gings. Mirage meinte (hat er per ICQ gesagt) das ich lieber ne Kompo von TTreeView ableite die auch TNodeExt hat. Ich werds mal versuchen :). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz