AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Tcustomgrid selection ändert sich bei manuellem Drag'n'Drop

Tcustomgrid selection ändert sich bei manuellem Drag'n'Drop

Ein Thema von alleinherrscher · begonnen am 10. Apr 2013
Antwort Antwort
Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#1

Tcustomgrid selection ändert sich bei manuellem Drag'n'Drop

  Alt 10. Apr 2013, 15:54
Hi@all!

Ich habe hier ne Sache, wo ich momentan ziemlich auf dem Schlauch stehe:

- Das TCustomgrid scheint bei einem Mausklick die TCustomgrid.Selection neu zu setzen, bevor das OnMouseDown Ereignis aufgerufen wird.
- Im OnMouseDown Ereignis starte ich ein manuelles Drag'n'Drop mit

Delphi-Quellcode:
  
  DragSelection:=trect(dgMailBox.Selection);
  if (DragSelection.top > 0) then
    begin
      (Sender as TDrawGrid).BeginDrag(False, 4); // Drag starten
    end;
- Wenn jetzt mehrere Rows in der Selektion sind (z.B. 4), und der User auf diese vier Rows klickt (Mousedown), um das Drag'n'drop zu starten, werden alle Rows (außer die, auf die geklickt wurde) wieder aus der Selektion entfernt, und meine Variable DragSelection enthält nur die eine Zeile, auf die geklickt wurde.

- Ich benötige dieses manuelle Drag'n'Drop weil ich Zeilen aus einem Drawgrid (=EMaileinträge) an ein TTreeview-Item (=Mailboxes) übergeben möchte (Mails in anderen Mailbox-Ordner verschieben).

Hat jemand eine Idee, wie ich dieses Problem lösen kann?

Gruß und besten Dank,
Michael
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 +2. Es ist jetzt 07:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf