AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

JvDBTreeView und DragnDrop

Ein Thema von Andreas H. · begonnen am 27. Dez 2006 · letzter Beitrag vom 4. Jan 2007
 
Benutzerbild von Andreas H.
Andreas H.

Registriert seit: 3. Mär 2006
Ort: Schopfloch
163 Beiträge
 
Delphi 2006 Professional
 
#1

JvDBTreeView und DragnDrop

  Alt 27. Dez 2006, 10:33
Hallo,

ich möchte folgende Funktion realisieren:

In einer JvDBTreeView wird eine MySQL-Tabelle angezeigt.
In einer JvDBUltimGrid wird eine weitere Tabelle angezeigt.
Per DragnDrop soll nun ein Datensatz aus der Baumsicht in die Tabelle kopiert werden.

Leider ist es mir nicht gelungen, den aktuellen Datensatz der Treeview zu ermitteln und in die Grid-Tabelle einzufügen. Schon beim Ereingnis onStartDrag erhalte ich immer den ersten Datensatz der Tabelle - abhängig von der eingestellten Sortierung bei TZTable. Nach dem Ziehen ist der erste Datensatz selektiert.
JvTreeView hat DragMode:=dmAutomatic und ReadOnly:=true;
Die Datenbank ist über die ZEOS-Komponenten angebunden

Folgende Codeteile sind relevant:
Delphi-Quellcode:
procedure TDokDBMainForm.JvDBUltimGrid1DragDrop(Sender, Source: TObject; X,
  Y: Integer);
begin
  with DSDocTags.DataSet do
  begin
    Append;
    FieldByName('DocID').Value:=DSDocs.DataSet.FieldByName('ID').Value;
    FieldByName('TagID').Value:=DMDokDB.DSTags.DataSet.FieldByName('ID').Value;
  end;
end;
In DMDokDB.DSTags.DataSet.FieldByName('ID').Value steht immer der erste Datensatz der Tabelle!

Wie gesagt, auch wenn ich beim Ereignis onStartDrag den Wert ermittle, ist es immer der erste Wert der Tabelle!
Ein DBEdit an der gleichen Datenquelle zeigt beim Ziehen den richtigen (selektierten) Datensatz an!

Ich bin echt ratlos. Wer hat ne Idee?


Gruß Andreas
  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 23:49 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 by Thomas Breitkreuz