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 DBTreeView und MySQL (https://www.delphipraxis.net/49538-dbtreeview-und-mysql.html)

Hansi 12. Jul 2005 17:08


DBTreeView und MySQL
 
Hey,

Ich möchte gerne über das "DBTreeView" eine Baumstruktur aus einer MySQL Datenbank auslesen und Knoten hinzufügen. Irgendwie klappt das alles nicht so ganz. Also...

In der DB "Baumstruktur" habe ich drei Felder:
ID :Integer
parent :Integer
text :text

DataSource usw verbunden...

bei
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  dbtv1.Items.Add(dbtv1.CreateNode,'Test');
end;
Kommt immer eine Exception bei der Exe!

Wie erstelle ich einen Knoten und speichere diesen in der MySQL DB ab?

Vielen Dank für eure Hilfe!

Memo 12. Jul 2005 18:08

Re: DBTreeView und MySQL
 
Du brauchst den Knoten nicht createn auch nicht Auslesen. Das regelt das DBTree.
Es gibt ein Demo dafür. Such mal im Installationsordner der Komponente(es war aber ziemlich gut versteckt).

Hansi 12. Jul 2005 18:19

Re: DBTreeView und MySQL
 
Hey,

Die Demo hatte ich schon gefunden. Darin steht folgendes:

Delphi-Quellcode:
procedure TForm1.BitBtnAddClick(Sender: TObject);
begin
  DBTreeView1.Items.Add(DBTreeView1.Selected, 'New Item');
end;
Leider funzt das auch nicht kommt die gleiche Fehlermeldung.

Wenn das richtig ist was muss ich genau noch machen damit es funktioniert? Was muss ich z.B. im Objektinspektor für KeyField usw. eingeben?

Memo 13. Jul 2005 08:30

Re: DBTreeView und MySQL
 
Hallo Hansi,

ich glaub ich hab da was verwechselt. Ich war mir auf Grund deiner Beschreibung fast sicher wir reden über das DBtreeView von den Jedi's.
Dort ist es so geregelt, dass im Keyfield die Knoten auf Grund von Zahlen gebildet werden. Wenn im Detailfeld (Parent) eine Zahl genau den selben Wert wie das Keyfield hat ordnet das DBTree diesen Datensatz als Chield zu. Findet es zu einem Parent kein Keyfield gibt es ebend keinen Knoten.


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