Version 6.5 (Geändert)
WR Mouse to selection (Bereich; HorizPos; VertPos; AnfAusw; EndAusw) Ganzzahl
| Parameter | Typ | Beschreibung | |
| Bereich | Lange Ganzzahl | 4D Write Bereich | |
| HorizPos | Ganzzahl | Horizontale Position der Maus in Bereich | |
| VertPos | Ganzzahl | Vertikale Position der Maus in Bereich | |
| AnfAusw | Lange Ganzzahl | Gibt Anfang der Auswahl zurück | |
| EndAusw | Lange Ganzzahl | Gibt Ende der Auswahl zurück | |
| Funktionsergebnis | Ganzzahl | Liefert die Auswahl an der Cursorposition |
Beschreibung
Die Funktion WR Mouse to selection liefert die Auswahl an der Cursor-Position der Maus. Die Funktion gibt 0 zurück, wenn der Cursor auf Test zeigt; 1, wenn der Cursor auf ein Bild zeigt.
Diese Funktion kann z.B. zusammen mit dem Drag&Drop Manager auf Macintosh verwendet werden, um festzustellen, wo der Benutzer die Maustaste losgelassen hat.
AnfAusw und EndAusw geben unterschiedliche Werte zurück, wenn Sie die Maustaste auf einer Referenz loslassen.
Warnung: In 4D Write Version 6.0 oder früher, gibt AnfAusw / EndAusw die Anzahl Zeichen in der Referenz nach der Programmierung zurück. Ab Version 6.5 gilt EndAusw = AnfAusw +1, d.h. eine Referenz = 1 Zeichen unabhängig von der Anzahl der Zeichen in der Referenz nach der Programmierung.
HorizPos und VertPos geben standardmäßig 0000 zurück. Damit diese einen Wert zurückgeben, müssen Sie zuvor den 4D Befehl GET MOUSE oder die 4D_Pack Routine AP PICT DRAGGER einsetzen. Weitere Informationen dazu finden Sie in der Beschreibung zu diesen Befehlen.
Beispiel
Wir gehen von einem 4D Write Bereich mit einer Schaltfläche aus, die ein Hintergrundbild enthält. Mit der zugeordneten Objektmethode können Sie die Bildübertragung per Drag&Drop an einen Punkt B simulieren, wenn der Cursor an einem Punkt A gesetzt ist.
AP PICT DRAGGER ([Briefe]Bild;PosH;PosV) NPictureNot:=WR Mouse to selection(Feld6;PosH;PosV;AnfAusw;EndAusw) WR SET SELECTION(Feld6;AnfAusw;EndAusw) im:=[Briefe]Bild*0,5 WR INSERT PICTURE(Feld6;Im)
Referenz