TShape zeichnen
TShape zeichnen
Guten tag, freunde!
Frage: Kann ich es schaffen, dass ein TShape über eine Listbox gezeichnet wird?
Frage: Kann ich es schaffen, dass ein TShape über eine Listbox gezeichnet wird?
Hallo
http://www.tty1.net/smart-questions_de.html#goal" onclick="window.open(this.href);return false;
Beschreibe dein Ziel, sonst versteht keiner was das Ganze soll.
http://www.tty1.net/smart-questions_de.html#goal" onclick="window.open(this.href);return false;
Beschreibe dein Ziel, sonst versteht keiner was das Ganze soll.
Es wird ein Drag&Drop zwischen einem label und einer ListBox durchgeführt. Das Label allerdings soll auf seiner Position bleiben.
Durch diesen Vorgang werden Informationen in ein dafür vorgesehenes Objekt eingetragen.
Da der Nutzer später zwischen verschiedenen, andersfarbigen Labels auswählen kann, soll bei Beginn des Drag&Drop-Vorgangs der Maus ein Shape angeheftet werden (was ja auch schon funktioniert). Bewege ich die Maus nun über die ListBox, verschwindet das Shape allerdings darunter und ist nicht mehr zu sehen, was dem ursprünglichen Zweck nicht mehr dienlich ist.
Ich hoffe, ich habe es einigermaßen nachvollziehbar dargestellt
Durch diesen Vorgang werden Informationen in ein dafür vorgesehenes Objekt eingetragen.
Da der Nutzer später zwischen verschiedenen, andersfarbigen Labels auswählen kann, soll bei Beginn des Drag&Drop-Vorgangs der Maus ein Shape angeheftet werden (was ja auch schon funktioniert). Bewege ich die Maus nun über die ListBox, verschwindet das Shape allerdings darunter und ist nicht mehr zu sehen, was dem ursprünglichen Zweck nicht mehr dienlich ist.
Ich hoffe, ich habe es einigermaßen nachvollziehbar dargestellt

-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Eigentlich sollte das zur Laufzeit kein Problem da stellen.
Du kannst natürlich ein TShape oder auch andere Komponenten über andere legen. Müsste eigentlich klappen.
Evlt. geht es mit einem kleinen Trick: packe das TShape auf ein TPanel. Das TPanel verschiebst du dann.
Ich kann mir aber immer noch nicht genau vorstellen für was das gut sein könnte...
Du kannst natürlich ein TShape oder auch andere Komponenten über andere legen. Müsste eigentlich klappen.
Evlt. geht es mit einem kleinen Trick: packe das TShape auf ein TPanel. Das TPanel verschiebst du dann.
Ich kann mir aber immer noch nicht genau vorstellen für was das gut sein könnte...
MFG
Michael Springwald
Michael Springwald
ich hab die funktion weggelassen^^
man sieht es schon in der ide, wenn du da ein Shape und eine Listbox erzeugst, kannst du das shape in z-Richtung nach vorn verschieben, bis es dir im Gesicht hängen müsste. Wenn du es dann aber in der IDE bewegst, verschwindet es trotzdem unter der listbox. So ist es eben auch im laufenden programm...
Ist mit Labels übrigends genau das gleiche^^
man sieht es schon in der ide, wenn du da ein Shape und eine Listbox erzeugst, kannst du das shape in z-Richtung nach vorn verschieben, bis es dir im Gesicht hängen müsste. Wenn du es dann aber in der IDE bewegst, verschwindet es trotzdem unter der listbox. So ist es eben auch im laufenden programm...
Ist mit Labels übrigends genau das gleiche^^