AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi JvDBTreeView von Jedi
Thema durchsuchen
Ansicht
Themen-Optionen

JvDBTreeView von Jedi

Ein Thema von Chaoten-Joe · begonnen am 6. Jul 2007 · letzter Beitrag vom 12. Jul 2007
 
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.460 Beiträge
 
Delphi 12 Athens
 
#3

Re: JvDBTreeView von Jedi

  Alt 8. Jul 2007, 22:10
Hallo...

ich hatte auch so meine Schwierigkeiten...

Im Ansatz ist das Tabellendesign wichtig !

Deine Tabelle müßte etwa so aussehen:

4 Felder ... Bezeichnung1 (Integer), Bezeichnung2 (Integer), Bezeichnung3 (String), Icon (Integer) wobei die Feldnamen frei wählbar sind aber so verstehst du die Zuordnung besser.

in Bezeichnung1 legt TreeView die "Gruppe" ab als Integer, Bezeichnung2 die "Untergruppe" ,in Bezeichnung3 den Text und in Icon den Index aus deiner ImageList (mußt du selbst ablegen !)

in Bezeichnung3 würden dann sowohl deine Knotenbezeichnungen als auch dein Link (Dateiname)als Text
stehen...

Dann die Master- Detail Zuordnungen
Delphi-Quellcode:
JvDBTreeview1.ItemField:= 'Bezeichnung3';
JvDBTreeview1.MasterField:= 'Bezeichnung1';
JvDBTreeview1.DetailField:= 'Bezeichnung2';
JvDBTreeView1.IconField:= 'Icon';
! folgende Routine muß vorhanden sein, damit TreeView neue Datensätze anlegen kann...

Delphi-Quellcode:
procedure TForm1.TabelleXNewRecord(DataSet: TDataSet);
begin
  TabelleX['Bezeichnung1'] := JvBDEUtils.GetQueryResult(TabelleX.DatabaseName,
     'select max(Bezeichnung1) from "TabelleX.DB" ') + 1;
end;
Bedienung über TastenCode:
neue 'Gruppe' -- INSERT
neue 'Untergruppe' ---ALT+INSERT
löschen --- CTRL+ENTF

ich habe mir dann virtuelle Tastendrücke auf Buttons gelegt....

Ich hoffe geholfen zu haben
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 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