AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi VST bei OnDragOver auf das Datenobject greifen wegen Accept
Thema durchsuchen
Ansicht
Themen-Optionen

VST bei OnDragOver auf das Datenobject greifen wegen Accept

Ein Thema von Kostas · begonnen am 9. Feb 2008 · letzter Beitrag vom 10. Feb 2008
 
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.112 Beiträge
 
Delphi 12 Athens
 
#1

VST bei OnDragOver auf das Datenobject greifen wegen Accept

  Alt 9. Feb 2008, 23:39
Hallo Zusammen,

ich habe einen Baum:
Parent1
Child1.1
Child1.2
Child1.3
Child1.4
Parent2
Child2.1
Child2.2
Child2.3
Child2.4


Jedes Node habe ich DATA Objekt hinterlegt:
Delphi-Quellcode:
type
  PTreeData = ^TTreeData;
  TTreeData = record
                FCaption: String;
                FParentID:Integer;
                FChildID:Integer;
              end;

Die Childs dürfen sich nur innerhalb demselben Parent bewegen.
Child2.* darf also nicht bei Parent1 abgelegt werden.
Das eigentliche Drag&Drop soll lediglich angezeigt werden jedoch im VST nicht ausgeführt werden.
Ich benötige also NUR den Zugriff auf das Data Object beim ziehen und ablegen, um die neue Position
in die Datenbank zu schreiben. Danach wird der komplette Bau neu aufgebaut.

Im OnDragOver würde ich gerne das darunter liegende Data Objekt abfragen und Accept:=true setzen nur wenn
die eigene ParentID die gleiche ist mit dem darunter liegenden Node.ParentID. Leider wird bei OnDragOver
das Node nicht übergeben.

Hat jemand eine Idee wir an das Node komme?

Gruß Kostas
  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 18:48 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