PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 25 → Bom dia a todos! Com relação a LGPD, alguém sabe como desativar este menu da table quando clica com o botão direito do mouse?
Bom dia a todos! Com relação a LGPD, alguém sabe como desativar este menu da table quando clica com o botão direito do mouse?
Iniciado por Boller, 12,ago. 2021 15:02 - 1 respuesta
Miembro registrado
4.547 mensajes
Publicado el 12,agosto 2021 - 15:02
Bom dia a todos!

Com relação a LGPD, alguém sabe como desativar este menu da table quando clica com o botão direito do mouse?

Solução:

//Project - Code - Global init

AAFDisable(aafCopy)
AAFDisable(aafCopyAll)
AAFDisable(aafPrintReportOnTable)
AAFDisable(aafChart)
AAFDisable(aafTableToExcel)
AAFDisable(aafTableToWord)
AAFDisable(aafTableToXML)



Ou


//janela - Code - init

DesabilitaMenuAAF(MyWindow..name)



Procedure DesabilitaMenuAAF(LOCAL sNomeObjeto is string)

IF NOT gbHabilitarMenuAAF THEN
AAFDisable({sNomeObjeto, indControl}, aafCopy)
AAFDisable({sNomeObjeto, indControl}, aafCopyAll)
AAFDisable({sNomeObjeto, indControl}, aafPrintReportOnTable)
AAFDisable({sNomeObjeto, indControl}, aafChart)
AAFDisable({sNomeObjeto, indControl}, aafTableToExcel)
AAFDisable({sNomeObjeto, indControl}, aafTableToWord)
AAFDisable({sNomeObjeto, indControl}, aafTableToXML)
END


Obrigado ao Paulo Viana e Rinaldo por compartilhar os exemplos

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Miembro registrado
4.547 mensajes
Publicado el 12,agosto 2021 - 15:23
Para exportação de dados

Procedure Bloqueia_Exportacao()
ix is int = 1
sControle is string = EnumControl(MyWindow..Name,ix,byTabOrder)
WHILE sControle <> ""
SWITCH {sControle}..Type
CASE typTable
IF USUARIO.PERMITE_EXPORTACAO = False
{sControle}..PopupMenu = PopupMenuDisabled // desativa menu popup ... botao direito
END
OTHER CASE
END
ix++
sControle = EnumControl(MyWindow..Name,ix,byTabOrder)
END


Exemplo do Leomar

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/