Este método permite alteração de qualquer chave do XML principal, ou seja, dispensa a utilização de um método específico para alteração de uma chave.
Você pode verificar o nome correto da chave que deseja alterar aqui mesmo no Help, consulte a Tabela com descrição e tamanho das chaves do XML.
No XML temos subchaves para cada produto: START, DUAL, MODEM, OBSERVER, NFCE e SAT, dentro deles também podem ocorrer sub-chaves. Então vamos listar aqui alguns exemplos de como seriam os parâmetros para este método:
- regAlterarValor_Daruma ('START\LocalArquivos', 'C:\MeuSistema\ArquivosGerados\')
- regAlterarValor_Daruma ('DUAL\TamanhoBobina', '48')
- regAlterarValor_Daruma ('NFCE\IMPRESSORA\PortaComunicacao', 'COM3')
- regAlterarValor_Daruma ('SAT\IMPRESSORA\ControleAutomatico', '1')
int regAlterarValor_Daruma(char*pszPathChave, char *pszValor)
pszPathChave |
Parâmetro string que indica qual Produto e Chave referente a ele você deseja alterar. Tamanho: até 100 caracteres |
pszValor |
Novo valor para a chave. Tamanho: até 618 caracteres |
function regAlterarValor_Daruma(pszPathChave:string,pszValor:string):Integer; StdCall; External 'DarumaFramework.dll'; Int_Retorno:=regAlterarValor_Daruma('NFCE\Auditoria','1');
[DllImport("DarumaFrameWork.dll")] public static extern int regAlterarValor_Daruma(string pszChave, string pszValor); Int_Retorno = Declaracoes.regAlterarValor_Daruma("NFCE\Auditoria", "1");
Public Declare Function regAlterarValor_Daruma Lib "DarumaFrameWork.dll" (ByVal pszChave As String, ByVal pszValor As String) As Integer Int_Retorno = regAlterarValor_Daruma("NFCE\Auditoria","1")
Int_Retorno= UTIL.regAlterarValor("NFCE\Auditoria", "1");
Retorno |
Descrição |
1 |
Comando executado com sucesso |
0 |
Erro, não foi possível enviar o método |
-40 |
Tag XML não encontrada |