AGB  ·  Datenschutz  ·  Impressum  







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

Frage zu Listbox Drag&Drop mit Firemonkey

Ein Thema von matthiaskary · begonnen am 28. Okt 2013
Antwort Antwort
matthiaskary

Registriert seit: 28. Okt 2013
Ort: Hamburg
24 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Frage zu Listbox Drag&Drop mit Firemonkey

  Alt 28. Okt 2013, 14:07
Hallo,

ich möchte gerne von einer Listbox einen Eintrag per Drag und Drop
in eine zweite Listbox zu übertragen.
Stelle ich die Eigenschaft DragMode auf dmAutomatic, kann man die
Gesamte Listbox verschieben, was kein Problem darstellt.
Um einen Eintrag zu verschieben, verwende ich folgende Procedure,
die schon mal in einem meiner früheren Projekte geklappt hat.
Compiliere ich jetzt mein Projekt, bekomme ich eine Fehlermeldung,
Undeklarierter Bezeichner an der Stelle:

StartPosition := ItemAtPos(StartingPoint,True) ; und natürlich auch
an DropPosition := ItemAtPos(DropPoint,True) ;

Fehlt mir hier eine Unit, die ich noch einbinden muss ? oder wie
ist die vorgehensweise bei Firemonkey Listboxen, das er den gewählten
Eintrag verschiebt ? auch die Property BeginDrag habe ich nicht mehr
gefunden.


Hat evtl. jemand ein Code-Sample ? kann auch mit Stringgrid sein, wie das
jetzt unter FMX zu realisieren ist?



procedure TForm12.ListBox1DragDrop(Sender: TObject;
const Data: TDragObject; const Point: TPointF);
var
DropPosition, StartPosition: Integer;
DropPoint: TPointF;
begin
DropPoint.X := point.X;
DropPoint.Y := point.Y;
with Data.Source as TListBox do
begin
StartPosition := ItemAtPos(StartingPoint,True) ;
DropPosition := ItemAtPos(DropPoint,True) ;

Items.Move(StartPosition, DropPosition) ;
end;
end;

Danke !
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 21:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz