Thema: Delphi JvDBTreeView von Jedi

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

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

Re: JvDBTreeView von Jedi

  Alt 8. Jul 2007, 23: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