Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 21-09-2015 em Posts

  1. Olá, bom dia. Deixo uma contribuição para os fontes ACBr Inclusão de funcionalidade para registro "automático" de dlls no sistema do cliente. Adicionado em ACBrNFeConfiguracoes.TCertificadosConf dois novos metodos que juntos ficam responsáveis de copiar os arquivos capicom.dll, msxml5.dll, msxml5r.dll para a pasta de sistema do windows e também realizar o registro das mesmas (tal como é feito com o regsvr32). Classe TCertificadosConf GetRegistroCapicom : Boolean; GetIsAdmin : Boolean; GetRegistroCapicom Realiza o registro das dlls junto ao windows retornando True se caso as mesmas estão registradas (e seja possível acessar os certificados); Logo se as dlls forem ou estiverem registradas o Erro Classe Não Registrada não sera exibido e permitira a seleção do certificado. Para que este processo seja possível o seu executável precisa estar sendo executado como Administrador (não é o mesmo que estar no grupo de administrador) Procedimento faz distinção de sistema 64x32bits. GetIsAdmin Retorna verdadeiro caso seu sistema esteja sendo executado como administrador. Esta função foi copiada da internet, testei em Windows10, 8, 7 Server 2012, Server 2008. Agradeço se reportarem o funcionamento (ou não) em outros ambientes. Sobre as dlls. A função preve a distribuição das mesmas em dois locais junto com seu aplicativo. %seu aplicativo%\capicom.dll %seu aplicativo%\msxml5.dll %seu aplicativo%\msxml5r.dll e %seu aplicativo%\dll\df\capicom.dll %seu aplicativo%\dll\df\msxml5.dll %seu aplicativo%\dll\df\msxml5r.dll Elas serão copiadas para as pastas de sistema do windows, seja em 64 ou 32bits (syswow64, system32) . Utilizei código que funcione na versão mais antiga do delphi que tive acesso, no caso o D2009 agradeço se confirmarem funcionamento em versões mais novas. Exemplo de uso -Use GetIsAdmin para verificar se está como administrador, caso positivo chame GetRegistroCapicom -Exibir imagem/informativo solicitando execução como administrativo (o que utilizei por aqui). -Testar registro da capicom para habilitar autorização de documentos fiscais. Unit está atualizada com o trunk de hoje de manhã. ACBrNFeConfiguracoes.pas
    2 pontos
  2. Definição do Italo para as propriedades de configuração
    2 pontos
  3. Por favor sempre informe: - Qual foi o problema que você encontrou. - Qual foi o ponto que você corrigiu ? Acabei de usar o ACBrInstall_Trunk2.exe e funcionou perfeitamente...
    1 ponto
  4. Ola Daniel, não seria um problema, o que acontece é que o xml como tem a acentuação 'çã' ele abre como texto, ai se eu edito o xml e tiro os caracteres acentuado, ele ja abre normal. Abaixo segue a imagem e o xml como fica. Desde ja obrigado Luciano 1101103515090912034700014255001000000285100000285802-procEventoNFe.xml
    1 ponto
  5. O componente já existe, é justamente isso que está no título do tópico, basta instalar pelo trunk2o o instalador acbr). Quanto ao exemplo provavelmente por enquanto não vai ter mas segue o padrão dos outros componente e em uma das páginas iniciais do tópico tem um exemplo de código em Delphi que coloquei.
    1 ponto
  6. Obrigado pelo retorno... mas realmente vamos editar essa Tela, e tornar as opções mais fáceis de compreender, e de acordo com o refactoring promovido no ACBrNFe
    1 ponto
  7. Bom dia Ítalo; Esta aparecendo para mim Rejeicao: Assinatura Difere Do Calculado, mas ,durante o fim de semana achei o problema; No campo Obs do CTe, eu utilizava de CHR(10) no condigo fonte da minha aplicação, removi-o do fonte, resolveu o problema; Obrigado
    1 ponto
  8. Boa tarde Sempre foi desvinculado! basta programar os eventos deles usando a dll!
    1 ponto
  9. Usei desta forma abaixo, pois o XPMan, pra mim nao deu certo! Crie o arquivo manifest e insira o XML abaixo win7810.manifest <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="Microsoft.Windows.MyCoolApp" processorArchitecture="*" version="0.9.0.74" type="win32"/> <description>Application description here</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="False"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> </application> </compatibility> </assembly> Crie um arquivo .RC exatamente como aparece abaixo win7810.rc 1 24 "Win7UAC.manifest" Compile o .RC (ele vai criar arquivo de resource)(.RES) brcc32.exe win7810.rc Adicione o .RES no seu projeto {$R 'win7810.res'} Recompile seu projeto! No meu caso funcionou bem! Abraços
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...