Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET DRAG ICON
|
SET DRAG ICON ( Icon {; horOffset {; vertOffset}} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Icon | Bild |
![]() |
Icon, das während Drag verwendet wird | |||||
horOffset | Lange Ganzzahl |
![]() |
Horizontaler Versatz vom linken Bildrand in Bezug auf den Mauszeiger (>0 = nach links, <0 = nach rechts) | |||||
vertOffset | Lange Ganzzahl |
![]() |
Vertikaler Versatz vom oberen Bildrand in Bezug auf den Mauszeiger (>0 = nach oben, <0 = nach unten) | |||||
Der Befehl SET DRAG ICONsetzt das Bild Icon während Drag-and-Drop Operationen, die per Programmierung verwaltet werden, unter den Mauszeiger.
Dieser Befehl lässt sich nur für das Formularereignis On Begin Drag Over aufrufen (siehe Befehl Form event code).
Im Parameter Icon übergeben Sie das entsprechende Bild. Seine maximale Größe ist 256x256 Pixel. Höhere Werte werden automatisch verkleinert.
In horOffset und vertOffset können Sie für den Versatz Werte in Pixel angeben:
Lassen Sie diesen Parameter weg, wird das Bild Icon in die Mitte des Mauszeigers gesetzt.
Der Benutzer kann in einem Formular ein Etikett durch Ziehen einer Zeile per Drag-and-Drop erstellen. Dazu schreiben Sie in der Objektmethode der Listbox folgende Anweisung:
If(Form event code=On Begin Drag Over)
READ PICTURE FILE(Get 4D folder(Current resources folder)+"splash.png";vpict)
CREATE THUMBNAIL(vpict;vpict;48;48)
SET DRAG ICON(vpict)
End if
Ziehen Sie eine Zeile, erscheint das Bild wie folgt:
Beachten Sie, dass Sie den Mauszeiger in Bezug auf das Bild verändern können:
SET DRAG ICON(vpict;0;0)
Produkt: 4D
Thema: Drag and Drop
Nummer:
1272
Erstellt: 4D v14
4D Programmiersprache ( 4D v20 R7)