INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Drag&Drop bei Listenfeld



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.11.2007, 10:38
Beitrag #3

s200rs Abwesend
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Jul 2005

7.1 / 8.5.1
2002
DE

02826
Deutschland
Drag&Drop bei Listenfeld
' schrieb:Wie hast du's zwischen rein bekommen?

das war ja eigentlich die leichteste Aufgabe.
Ich verwende eine Event-Struktur, beim Event "Ablegen" im Ziel-Listenfeld erhalte ich links im Ereignisdaten-Knoten die Koordinaten des Mauszeigers im Moment des Events. Über eine Verhältnisrechnung von Listenfeld-Höhe, y- Koordinate der Maus und Zeilenanzahl der Liste habe ich ausrechnen lassen, auf welcher Zeile der Mauszeiger steht und an dieser Stelle in das Array "Objekt-Namen" des Listenfeldes den neuen String eingefügt.Tippen

Natürlich geht das ganze auch einfacher Blush. Auf der Suche nach einer Lösung für obiges Problem bin ich heut drauf gestoßen, daß es eine Methode für Listenfelder gibt, welche die Zeilennummer in Abhängigkeit der Mausposition berechnet.

Funktioniert auch soweit, man muß in beiden Fällen am Ende nur eine Unterscheidung machen, ob die errechnete Zeilennummer größer als die Anzahl der Objektnamen / belegten Zeilen der Liste ist. Wenn ja (also als Beispiel in ein Array von 5 Elementen ein neues an Index 10 einfügen erzeugt einen Fehler), muß als Index die Größe des Arrays übergeben werden, damit das neue Element ans Ende angehängt wird. Wenn nein dann wird die errechnete Zeile als Einfüge-Index übergeben.

Nur dumm ist eben, daß man nicht genau den Übergang zwischen den Zeilen nicht sieht und somit manchmal der String in der falschen Zeile eingefügt wird. Daher wäre eine Markierung nicht schlecht. (Geht ja irgendwie, aber wie?)

________________

LV 7.1; 8.5
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Drag&Drop bei Listenfeld - s200rs - 20.11.2007, 09:58
Drag&Drop bei Listenfeld - Achim - 20.11.2007, 10:07
Drag&Drop bei Listenfeld - s200rs - 20.11.2007 10:38
Drag&Drop bei Listenfeld - Achim - 20.11.2007, 11:20
Drag&Drop bei Listenfeld - s200rs - 20.11.2007, 12:09
Drag&Drop bei Listenfeld - Achim - 20.11.2007, 12:33
Drag&Drop bei Listenfeld - s200rs - 20.11.2007, 13:12
Drag&Drop bei Listenfeld - jg - 20.11.2007, 17:39
Drag&Drop bei Listenfeld - abrissbirne - 17.12.2007, 11:06
Drag&Drop bei Listenfeld - Achim - 17.12.2007, 11:34
Drag&Drop bei Listenfeld - abrissbirne - 17.12.2007, 12:47
Drag&Drop bei Listenfeld - abrissbirne - 18.12.2007, 15:05
Drag&Drop bei Listenfeld - Achim - 18.12.2007, 15:10
Drag&Drop bei Listenfeld - abrissbirne - 18.12.2007, 15:36
Drag&Drop bei Listenfeld - Achim - 18.12.2007, 18:10

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Koordinaten Listenfeld simcum 5 3.708 18.01.2022 16:43
Letzter Beitrag: jg
  Objektsymbole ändern/Listenfeld modes 3 3.144 14.11.2019 08:57
Letzter Beitrag: modes
  Spaltenanzahl ändern bei mehrspaltigem Listenfeld Odie 7 5.001 09.05.2019 16:31
Letzter Beitrag: Freddy
  Schriftart für dynamisches mehrspaltiges Listenfeld ändern SPS-Fuzzi 2 4.068 18.12.2017 13:11
Letzter Beitrag: SPS-Fuzzi
  Datei über Drag & Drop in andere Anwendung (kein LabVIEW) verschieben ahebauer 2 3.309 29.03.2017 08:41
Letzter Beitrag: ahebauer
  Mehrspaltiges Listenfeld mit "Elementwerte indexweise festlegen" füllen C.Maier 3 4.797 12.01.2017 15:09
Letzter Beitrag: C.Maier

Gehe zu: