Nesse vídeo demonstraremos a utilização da classe TXMLViewer, que serve para abrir e expandir um XML em uma tela.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe517 Realiza a abertura de um XML para ser navegável em uma Dialog @type Function @author Atilio @since 05/04/2023 @see https://tdn.totvs.com/display/tec/TXMLViewer @obs **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe517() Local aArea := FWGetArea() Local nCorFundo := RGB(238, 238, 238) Local nJanAltura := 500 Local nJanLargur := 500 Local cJanTitulo := 'Exemplo TXMLViewer' Local cArquiXML := 'C:\spool\teste.xml' Local lDimPixels := .T. Local lCentraliz := .T. Local oXMLView Private oDialogPvt //Cria a dialog oDialogPvt := TDialog():New(0, 0, nJanAltura, nJanLargur, cJanTitulo, , , , , , nCorFundo, , , lDimPixels) //Cria o visualizador do XML nObjLinha := 3 nObjColun := 3 nObjLargu := (nJanLargur / 2) - 3 nObjAltur := (nJanAltura / 2) - 6 oXMLView := TXMLViewer():New(nObjLinha, nObjColun, oDialogPvt, cArquiXML, nObjLargu, nObjAltur, lDimPixels) oXMLView:SetXML(cArquiXML) //Ativa e exibe a janela oDialogPvt:Activate(, , , lCentraliz) FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até próxima.