Zweck
Führt einen Drag&Drop-Vorgang durch.
Klasse
Typ
Methode
Syntax
<oBrowser>:Drag([<iStayInterval>]) Æ lSuccess
Argumente
<iStayInterval> | Zeitintervall in Millisekunden nach dessen Ablauf ein bCellDragEvent mit dem DragMode BCDM_DRAGOVER an das Control unterhalb der Maus gesendet wird. Wenn das Argument nicht übergeben wird, wird als Vorgabe der Wert 400 verwendet. |
Datentyp: | DWord |
Rückgabewert
lSuccess | Logischer Wert der definiert, ob der Drag&Drop-Vorgang durchgeführt werden konnte. |
TRUE | Der Drag&Drop-Vorgang wurde durchgeführt. |
FALSE | Der Drag&Drop-Vorgang wurde nicht durchgeführt. |
Datentyp: | Logic |
Beschreibung
bBrowser:Drag() führt einen kompletten Drag&Drop-Vorgang wie folgt durch:
1.Es wird überprüft, ob der bBrowser als Drag&Drop-Server eingestellt ist und ob selektierte Datenzellen vorhanden sind.
2.Die selektierten Datenzellen werden ermittelt.
3.Die Methode bBrowser:CellDragDrop() wird mit dem Modus BCDM_DRAGSTART aufgerufen und damit der Drag&Drop-Vorgang gestartet.
4.Solange nicht die linke gedrückte Maustaste losgelassen oder die Esc-Taste gedrückt wird, bleibt der Drag&Drop-Vorgang aktiv.
5.Wenn der Drag&Drop-Vorgang erfolgreich beendet wurde, wird die Methode CellDragDrop() mit dem Modus BCDM_DRAGEND aufgerufen und der Drag&Drop-Vorgang beendet.
6.Wenn der Drag&Drop-Vorgang abgebrochen wurde, wird die Methode CellDragDrop() mit dem Modus BCDM_DRAGCANCEL aufgerufen und der Drag&Drop-Vorgang beendet.
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bbrowser_drag.htm