|
<< Clique para Mostrar o Sumário >>
BeforeDropOrPaste |
BeforeDropOrPaste(Index, Cancel, Ctrl, Action, Data, X, Y, Effect, Shift)
Este evento ocorre no momento imediatamente anterior a uma operação de arrastar e soltar. Normalmente, isto ocorre logo após um evento BeforeDragOver.
Parâmetros disponíveis no evento BeforeDropOrPaste
Parâmetro |
Descrição |
|---|---|
Index |
Indica o índice da página, em um objeto multi-páginas, que é afetada pela operação que gerou este evento. Para outros objetos é ignorada |
Cancel |
Status deste evento. O padrão é Falso e indica que é o objeto alvo que trata este evento e não a aplicação principal |
Ctrl |
Objeto alvo |
Action |
Indica o resultado, baseado nas configurações do teclado, de uma operação de arrastar e soltar pendente. Os valores possíveis para este parâmetro são 2 - fmActionPaste: Cola o objeto selecionado no objeto alvo ou 3 - fmActionDragDrop: Indica que o usuário arrastou o objeto selecionado da origem e soltou-o sobre o objeto alvo |
Data |
Dados arrastados para o objeto alvo, propriamente ditos |
X, Y |
Posição do ponteiro do mouse dentro do objeto alvo, em pontos. O parâmetro X é medido a partir do lado esquerdo deste objeto e o parâmetro Y é medido a partir do topo deste objeto |
Effect |
Indica as ações que o objeto alvo suporta, ou seja, o efeito de arrastar sobre o objeto alvo. Os valores possíveis para este parâmetro são 0 - fmDropEffectNone: O objeto alvo não aceita copiar ou mover de alguma origem, 1 - fmDropEffectCopy: O objeto alvo permite copiar de alguma origem para si, 2 - fmDropEffectMove: O objeto alvo permite mover de alguma origem para si ou 3 - fmDropEffectCopyOrMove: O objeto alvo permite copiar ou mover de alguma origem para si |
Shift |
Inteiro cuja soma dos fatores indica o status das teclas SHIFT, CTRL e ALT. Os valores possíveis para este parâmetro são 1: Tecla SHIFT pressionada, 2: Tecla CTRL pressionada ou 4: Tecla ALT pressionada. Por exemplo, um valor igual a 5 (cinco) indica que as teclas SHIFT e ALT estavam pressionadas (1 + 4 = 5) |