Os comandos e funções deste tema permitem controlar o arrastar e soltar na mesma área 4D View, entre duas áreas 4D View ou entre uma área 4D e uma área 4D View.
Em 4D View, arrastar e soltar trabalha baseado em três princípios:
- O objeto fonte (a área de onde provém o arrastar).
- O objeto destino (a área onde é solta).
- As assinaturas permitem autorizar ou não o arrastar e soltar entre certas áreas.
Os comandos deste tema se utilizam para identificar a origem e o destino, assim como também suas assinaturas e para obter informação sobre a localização da área objetivo aonde se produz o soltar.
É sua responsabilidade utilizar esta informação em função de suas necessidades, utilizando outros comandos de 4D View, por exemplo copiando ou colando dados da área de origem e colando eles na área de destino uma vez a validez da operação tenha sido controlada, ou executando uma operação diferente de sua escolha.
4D View permite arrastar e soltar objetos 4D entre as células. A exceção dos BLOBs, todos os tipos de campos e de variáveis de 4D podem ser soltas nas áreas 4D View.
A firma dos objetos 4D é __OBJECT4D__ (cada __ consta de dois roteiros baixos). Esta assinatura interna não pode ser modificada. Basta com passar esta firma ao comando
PV SET DROP SIGNATURES com o fim de autorizar "soltar" objetos 4D.