Erro Access Violation com componentes ClienteDataSet Delphi Xe7

Desde quando comecei utilizar o Delphi Xe7 tenho problemas de access violation nas telas onde utilizo ClienteDataset, e para solucionar esses problemas eu Tenho que usar uma versão adequada da dll Midas.dll e registra-la devidamente no computador onde usa o executável, o problema disso é que dependendo a versão do windows da trabalho para funcionar, as vezes vc registra na pasta system32 (quando windowsé 32 bits) as vezes da problemas ao registra-las no windows 64bits na pasta sysWow e é sempre uma novela para fazer funcionar.. hoje lendo algumas possiveis soluções na internet encontrei a melhor forma de resolver este problema, e o melhor de tudo é que é bem simples…  basta incluir nas uses do seu projeto a unit midasLIB, feito isso pronto seu problema está resolvido..

 

o erro que geralmente é mostrado pela falta do registro da DLL é o seguinte:

 

Espero que tenha ajudado.. abs

 

Senha do Projeto em Delphi que Busca os dados da NFe na Sefaz

Várias pessoas tem entrado em contato comigo em busca de uma solução para capturar os dados da NFe direto da pagina da Sefaz, tentando ajudar esses desenvolvedores que já tem muitas coisas para fazer desenvolvi um esboço que faz a busca dos dados na pagina da sefaz, o projeto ainda não está completo mas já é meio caminho andado para o desenvolvimento deste recurso caso você queira a senha do projeto, basta indicar 5 novos inscritos para o Canal http://www.youtube.com/opiniaodetudo mas se você  não conseguir 5 pessoas para se inscrever no canal no Youtube e quiser a senha sem indicar as pessoas para se inscreverem no canal é fácil.. basta fazer uma contribuição para o Projeto, qualquer doação acima de R$20,00 e após concluir a doação pode entrar em contato comigo através do Email ou do contato aqui do Blog… para fazer a doação basta clicar aqui ou no Link a seguir

Você pode fazer o download do Executável do Projeto clicando aqui
Você pode fazer o download do código fonte do Projeto clicando aqui





Se quiser pode assistir os Videos do Projeto acessando youtube.com/opiniaodetudo

Senha do Código Fonte para o Emissor de SAT em Delphi

Fala galera, dando continuidade as video aulas e os projetos que venho disponibilizando,  agora estou disponibilizando o código fonte do emissor gratuito de SAT, ele está 100% funcional e utilizei o DELPHI Xe7 e o componente ACBR para desenvolver este projeto, quem quiser pode baixar o instalador do programa e usar gratuitamente, para conseguir a senha do programa basta se inscrever no canal e deixar o email no comentário do video no youtube que está no link: https://www.youtube.com/watch?v=Xf1TjNqS0HM&t=25s

Para Baixar o Código fonte do projeto pode clicar aqui e Quem quiser a senha para descompactar o Código fonte do projeto basta fazer uma contribuição para o Projeto, qualquer doação acima de R$20,00 e após concluir a doação pode entrar em contato comigo através do Email ou do contato aqui do Blog… para fazer a doação basta clicar aqui ou no Link a seguir






Para Fazer o Download do Componente ACBR acesse: http://www.projetoacbr.com.br/forum/files/

Para Fazer o Download do Componente DevExpress acesse: https://www.devexpress.com/Products/VCL/

Erro Ao instalar Delphi Xe8 ou outros programas que necessitem do .NET 3.5

Mas uma solução simples, mas que as vezes dá um pouco de trabalho de achar na internet.. se você foi instalar o Delphi Xe8 ou qualquer outro da Série XE, ou até mesmo outros programas que dependam do .NET e se deparou com essa mensagem de erro:

Não se desespere apenas siga os passos a seguir e tudo será resolvido

 

1º Acesse o Painel de Controles e clique no Item programas como mostra a imagem abaixo:

2º Depois Clique no Item ativar ou desativar recursos do Windows como mostra na imagem abaixo:

3° Marque a Caixa “.NET Framework 3.5 (inclui .NET 2.0 e 3.0)

4º Após clicar em OK, ele mostrará uma mensagem se você deseja utilizar o Windows Update para baixar as atualizações, você tem que clicar em “SIM”.

Pronto, se você fizer isso, provavelmente conseguirá instalar ou software naturalmente em seguida, em alguns casos após instalar a atualização é necessário reinicializar o Sistema Operacional para que ele identifique o .NET, em outros casos funcionou sem reiniciar, mas é muito provável que isso resolva seu problema, e se não resolveu, ou se você resolveu de outra forma, posta ai nos Comentários para ficar registrado, abs

Impressão do SAT ou NFCe cortando antes de terminar a impressão!

Pessoal, tive esse problema com a impressora MP 4200 da bematech, estou usando o componente ACBR para gerar as vendas SAT e em vendas pequenas tudo ocorre bem, quando haviam muitos itens ocorria o problema relatado, tentei mudar o método de impressão que atualmente é no Fortes para o ESCPOS do ACBR e continuei tendo o mesmo problema, consegui resolver o problema com esta configuração que deve ser feita diretamente no driver da impressora, seguindo os passos a seguir que encontrei no próprio Fórum do ACBR o problema foi resolvido, se você resolveu de outra forma, ou não conseguiu resolver dessa forma, por favor poste ai nos comentários, espero ter ajudado!

 

Erro em Aplicação delphi quando utiliza Sistemas bancários na mesma maquina

Pessoal, a tempos venho enfrentando problemas com aplicações delphi em clientes que utilizam na mesma maquina que a aplicação acesso a sites de Bancos como Caixa, Banco do Brasil Santander etc…

Em algumas ocasiões os icones dos botões somem, em outras ocasiões o Executa abre na lista de processos mas não executa, e acredito que possam haver outras variações do problema.

Compartilho aqui com vocês algumas das soluções que encontrei

1- Alguns desenvolvedores entraram em contato com os desenvolvedores do Plugin do Banco e eles adicionaram uma exceção que garantiu a execução do aplicativo. (Alguns programadores disseram que não conseguiram o contato ou que as empresas ficaram de analisar e o problema não foi resolvido dessa forma)

2- Alguns desenvolvedores tiveram problemas mesmo tentando remover  o plugin do banco, o que os fizeram encontrar uma solução mais eficiente, e foi isso que eu fiz para resolver o meu problema aqui também da seguinte maneira.

Primeiro execute o arquivo removermodulo.bat (Estou disponibilizando o mesmo aqui para download é só clicar aqui)

(Este arquivo de lotes, remove o plugin do banco do computador apresentando problemas, mas não se preocupe, com os passos a seguir o sistema do Banco deverá continuar funcionando)

depois instale utilizando um dos links abaixo referente ao seu banco e veja se a sua aplicação irá funcionar normalmente mesmo com o Módulo do Banco instalada

Banco do Brasil: https://www14.bancobrasil.com.br/sf/stormfish.exe
Caixa: http://www.caixa.gov.br/Downloads/internet-banking-caixa-utilitarios/sfGBPCEF.exe
Itaú: https://guardiao.itau.com.br/stormfish/gbbd_uni_setup.exe

 

Se tudo correu bem, reporte aqui nos comentários, se encontrou outra forma de resolver o problema, por favor, compartilhe!

 

abs

 

Formatar String no Delphi

Em muitas ocasiões precisamos formatar (Adicionar mascara em strings) eu havia criado uma função para isso, mas recentemente encontrei uma função já existente no Delphi, basta inserir na uses a UNIT MaskUtils ou System.MaskUtils dependendo a versão do Delphi e para formatar use

 

CPF: FormatMaskText('000\.000\.000\-00;0;', '11111111111')
CNPJ: FormatMaskText('00\.000\.000\/0000\-00;0;', '11111111111111')

Se quiser formatar outros tipos de dados basta mudar o formato da mascara para o formato desejado, 
no local onde informei '1111111111' você irá inserir a string que deseja formatar..

Espero ter ajudado... abs