Lendo e Alterando Valores do DarumaFramework.xml

Aprenda a manipular o XML Darumaframework.XML

Olá pessoal, Hoje iremos ver como ler e fazer alterações de valores do XML darumaframework.

Leitura:

Para obtermos valores do XML utilizaremos a função regRetornaValorChave_DarumaFramework. Este método retorna o valor de uma chave do registry/XML.

Parâmetros:

C#

[DllImport("DarumaFrameWork.dll")] public static extern int regRetornaValorChave_DarumaFramework (string sProduto, string sChave, [MarshalAs(UnmanagedType.VBByRefStr)] ref string szRetorno); private void métodoRegRetornaValorECFDarumaToolStripMenuItem_Click (object sender, EventArgs e) { string Str_Valor = new string(' ', 30); DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_ CSharp.regRetornaValorChave_DarumaFramework("ECF", "Auditoria", ref Str_Valor); }

Delphi

function regRetornaValorChave_Daruma(pszProduto:string; pszChave:string; pszValor:string):Integer; StdCall; External 'DarumaFramework.dll'; Str_Valor := StringOFChar(#0,100); Int_Retorno := regRetornaValorChave_DarumaFramework(‘ECF’, ‘Auditoria’, Str_Valor);

VB

Declare Function regRetornaValorChave_DarumaFramework Lib "DarumaFramework.dll" (ByVal sProduto As String, sChave As String, ByVal sValor As String) As Integer Private Sub regRetornaValorChave_DarumaFramework_Click() Dim Str_Valor As String Str_Valor = Space(100) iRetorno = regRetornaValorChave_DarumaFramework("ECF", "Auditoria", Str_Valor) MsgBox ("Valor da Chave = " + Str_Valor) End Sub

Nos exemplos acima capturamos o valor dachave “Auditoria”, que se refere ao log das execuções da darumaframework.dll. Veremos agora como fazer a alteração de uma chave no XML com a função regAlterarValor_Daruma:

Parametros

C#

[DllImport("DarumaFrameWork.dll")] public static extern int regAlterarValor_Daruma(string pszChave, string pszValor); private void métodoRegAlterarValorECFDaruma_Click(object sender, EventArgs e) { DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.regAlterar Valor_Daruma("ECF/Auditoria", "1"); }

Delphi

function regAlterarValor_Daruma(pszPathChave:string,pszValor:string):Integer; StdCall; External 'DarumaFramework.dll'; Int_Retorno:=regAlterarValor_Daruma('ECF\Auditoria','1');

VB

Public Declare Function regAlterarValor_Daruma Lib "DarumaFramework.dll" (ByVal sProduto_Chave As String, ByVal sValor As String) As Integer Private Sub regAlterarValor_ECF_Daruma_Click(Index As Integer) iRetorno = regAlterarValor_Daruma("ECF\Auditoria", "1") End Sub

Ai vai a dica para Leitura, e Alteração do Darumaframework.XML! Duvidas? estamos à disposição!

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados