A partir do 4D v18, está disponível um novo conjunto de eventos do formulário 4D View Pro. Eles devolvem informação especial que pode ser acedida com o novo FORM Event introduzido neste post do blogue. Diga olá a: “On Column Resize”, “On Row Resize”, “On Clicked”, “On Double Clicked”, “On Header Click”, “On Selection Change”, e “On After Edit”.
Estes novos eventos estão listados na lista de propriedades:
Quando o evento ocorre, é possível recuperar todas as informações associadas do objecto devolvido pelo FORM Event comando. Por exemplo, se tiver seleccionado o evento “Em redimensionamento de coluna”, o comando devolverá um objecto com informação como esta quando uma coluna for redimensionada:
Este objecto pode ser utilizado para desencadear uma acção, tal como definir a cor de fundo da coluna redimensionada para vermelho:
If (FORM Event.code=On Column Resize)
VP SET CELL STYLE (FORM Event.range;New object("backColor"; "red"))
End if
Dê uma vista de olhos no HDI para ver estes novos eventos em acção, e consulte o centro doc para mais detalhes técnicos.
Nota: Como explicado neste post do blogue, os atributos devolvidos dependem do contexto e podem ser diferentes de acordo com o elemento utilizado. O exemplo acima é para um objecto 4D View Pro durante um evento “On Column Resize”. Para outros objectos ou outros eventos, são devolvidos atributos diferentes.