Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zu drag and drop (https://www.delphipraxis.net/20598-frage-zu-drag-drop.html)

Nemesis333 20. Apr 2004 10:17


Frage zu drag and drop
 
kann ich aus einer combobox einen eintrag per drag and drop in ein panel ziehen? wenn ja wie?

Christian Seehase 20. Apr 2004 16:12

Re: Frage zu drag and drop
 
Moin Nemesis,

meinst Du jetzt aus dem Edit Feld, oder aus der DropDown Liste?
(letzteres dürfte nämlich nicht gehen)

Nemesis333 20. Apr 2004 16:24

Re: Frage zu drag and drop
 
na der eintrag der in der combobox ausgewählt wurde soll entweder in ein panel per drag and drop verschoben werden können, oder er soll in dem panel erstellt werden ;)
hauptsache der ausgewählte eintrag is nacher im panel

Christian Seehase 20. Apr 2004 16:32

Re: Frage zu drag and drop
 
Moin Nemesis,

um den Inhalt des Edit Feldes z.B. als Caption eines Panels zu verwenden (per Drag&Drop), könntest Du es so machen:

Bei beiden Komponenten den DragMode auf dmAutomatic einstellen.
Dann benötigst Du noch das OnDragOver des Panels

Delphi-Quellcode:
Accept := (Source is TComboBox);
und natürlich das OnDragDrop des Panels:

Delphi-Quellcode:
(Sender as TPanel).Caption := (Source as TComboBox).Text;
Das Ganze ist so natürlich stark vereinfacht, und dient als Basis.

Nemesis333 20. Apr 2004 19:15

Re: Frage zu drag and drop
 
cool thx ichhabs jetzt, endlich ;-) , hinbekommen.
jetzt wirft sich da sproblem auf, dass wen ich ein neues item in das panel schiebe da salte gelöscht wird, wie bekomme ich es hin das das alte erhalten bleib und das neue einfach hinzugefügt wird?

Manzoni 20. Apr 2004 19:58

Re: Frage zu drag and drop
 
evtl. mit
Delphi-Quellcode:
(Sender as TPanel).Caption :=(Sender as TPanel).Caption+(Source as TComboBox).Text;
?

Nemesis333 21. Apr 2004 12:03

Re: Frage zu drag and drop
 
cool thx also so funginiert das :) , jetzt muss ich nur noch hinbekommen dass er immr wenn ich nen neuen eintrag ´rüber ziehe dass dann der neue eintrag in eine neue zeile kommt und net hinten angehängt wird, aber so nen befehl wie bei html
hab ich noch nich gefunden kann mir das einer sagen

Nemesis333 21. Apr 2004 13:09

Re: Frage zu drag and drop
 
hm, da sfunginiert doch nicht, denn er setzt dann den eintrag 2x in das panel

Christian Seehase 21. Apr 2004 15:41

Re: Frage zu drag and drop
 
Moin Nemesis,


entspricht der Zeichenfolge #13#10.
Das kannst Du hier übrigens an vielen Stellen im Forum finden (sozusagen "ein Klassiker" ;-))

Das wird Dir bei einer Caption aber nichts helfen, da diese nicht mehrzeilig sein kann.
Die Lösung hierfür macht aber auch einen neuen Thread notwendig ;-)

Nemesis333 21. Apr 2004 16:44

Re: Frage zu drag and drop
 
jo thx soweit hab ichs jetzt schon, jetzt hab ich nur noch das problem dass bei drag and drop erst abgelegt werden soll, wenn ich die mausta´ste loslasse, und nicht schon wenn ich übers feld fahre


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr.
Seite 1 von 2  1 2      

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