Jump to content
Fórum Script Brasil

OFF-TOPIC: Como Ler e Alterar valores do darumaframework.XML


Daruma Developer

Recommended Posts

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

Produto : Nome do produto.

Chave : Nome da Chave

Valor : Variável String por referência com 100 espaços alocados para que possa retornar na variável o valor da Chave que você deseja.

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 da chave “Auditoria”, que se refere ao log das execuções da darumaframework.dll. Alteração: Veremos agora como fazer a alteração de uma chave no XML com a função regAlterarValor_Daruma: Parâmetros: Chave : Produto e Chave a serem modificados (Ex.: ECF/Auditoria). Valor : Novo valor da para a Chave 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.regAlterarValor_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!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...