OnDragEnd

OnDragEnd

Udalosť OnDragEnd


Deklarácia

ENTRY OnDragEnd(IN INT _refID, IN INT _dropped) ; akcie END OnDragEnd

Parametre

_refId

Pre globálnu obsluhu - identifikátor zdrojového grafického objektu.

_dropped

Obsahuje identifikátor typu prenosu dát, ktorý sa pri operácii Drop vykonal. Možné hodnoty:

  • dtNone => 0 (označuje užívateľom prerušenú operáciu Drag)

  • dtCopy => 1

  • dtMove => 2

  • dtShortCut => 4

Popis

Udalosť je generovaná v prípade, keď dôjde k pusteniu ľavého tlačidla myši po začatej operácii Drag. V rámci obsluhy tejto udalosti je nutné skontrolovať, aký typ prenosu dát (kopírovanie, presunutie, vytvorenie odkazu) si užívateľ praje vykonať a podľa toho zmeniť alebo ponechať obsah grafického objektu.
Ak je požadovaný typ prenosu (odovzdaný parametrom dropped) presunutie, musí byť v rámci obsluhy tejto udalosti označený obsah z grafického objektu odstránený.

Príklad

ENTRY OnDragEnd (IN INT _refID, IN INT _dropped) INT _idxSel IF _dropped = 2 THEN _idxSel := %HI_GetSelectedItem(_refId) CALL RemoveItem(_refId, _idxSel) END IF END OnDragEnd

Súvisiace stránky:

Obsluha udalosti
Udalosti