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 TTreeview - Unterschied FMX / VCL - Verständnisfrage (https://www.delphipraxis.net/213806-ttreeview-unterschied-fmx-vcl-verstaendnisfrage.html)

matashen 28. Sep 2023 06:47

TTreeview - Unterschied FMX / VCL - Verständnisfrage
 
Hallo zusammen,


ich habe begonnen eine nue Anwendung zu schreiben und wollte die dann als FMX machen statt wie bisher VCL.

In einer älteren VCL Anwendung verwende ich einen Treeview den ich auch recht flott befüllen kann.

Bei FMX steh ich irgendwie auf den schlauch


mein bisher higer VCL COde war im Prinzip so


Delphi-Quellcode:
var myitems,mynewitem:ttreenode; //<=== gibts in FMX nicht mehr?

setuptree.Items.Clear;//Baum leeren
myitems:=setuptree.Items.Add(nil,setupname);// <=== gibts in FMX nicht mehr??
mynewitem:=setuptree.Items.AddChild(myitems,'irgendwas'); //<=== oder so gibts aber auch nicht mehr???
wie mach ich das jetzt in FMX?
hab leider nichts erhellendes hier gefunden oder ich steh komplett auf den Schlauch.




Gruß Matthias

Renate Schaaf 28. Sep 2023 07:47

AW: TTreeview - Unterschied FMX / VCL - Verständnisfrage
 
Die entscheidenden Einträge unter FMX-Hilfe wären TTreeView und TTreeViewItem.

Dies sollte eine Übersetzung sein:

Delphi-Quellcode:
var myitems, mynewitem: TTreeViewItem;

SetupTree.Clear;
myitems:=TTreeViewItem.Create(SetupTree);
myitems.Text:=setupname;
myitems.Parent:=SetupTree;
mynewitem:=TTreeViewItem.Create(SetupTree);
mynewitem.Text:='irgendwas';
mynewitem.Parent:=myitems;

matashen 28. Sep 2023 08:11

AW: TTreeview - Unterschied FMX / VCL - Verständnisfrage
 
ist aber extrem langsam. gibts da was schnelleres, hab etwa 500 Einträge und mit der VCL ging das ratz fatz, mit der FMX dauert das ne Minute

Renate Schaaf 28. Sep 2023 08:13

AW: TTreeview - Unterschied FMX / VCL - Verständnisfrage
 
TTreeView.BeginUpdate ..EndUpdate? Bei mir geht VCL und FMX gleich ratzfatz :)

Na gut, bei 500 Einträgen sieht man einen kleinen Unterschied, aber keinesfalls im Minutenbereich!

Gruß Renate

matashen 28. Sep 2023 09:16

AW: TTreeview - Unterschied FMX / VCL - Verständnisfrage
 
vielen Dank Renate,

das wars - hatte ich vergessen/übersehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 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