Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Exemplo-TefClientMC-Lazarus

Exemplo de Implementação da DLL TefClientMC (Modo Interativo) em Lazarus (Free Pascal)

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

🧩 Exemplo de Integração – DLL Transparente (Lazarus)

📘 Sobre o Exemplo

Este projeto demonstra uma integração em Lazarus com a DLL TefClientMC (layout transparente), utilizada para comunicação com a solução TEF. Permite realizar transações de crédito, débito, serviços e outros tipos de operação.

⚙️ Importante: Utilize sempre o Guia Técnico oficial como referência principal. Nele estão descritas todas as funções, parâmetros e comportamentos esperados da DLL. Para obter a versão mais recente da DLL, entre em contato com nossa equipe.


💻 Linguagem

Lazarus (v4.0)


🗂️ Estrutura do Projeto

O exemplo foi desenvolvido em Lazarus, com foco em facilitar o processo de integração entre a automação comercial e a DLL TefClientMC.

Durante a execução, se CNPJ, Código da Loja ou PDV não estiverem configurados, será exibida automaticamente a janela de configuração (como na imagem abaixo):


🚀 Como Utilizar

  1. Faça o download do exemplo.
  2. Solicite à equipe a versão mais recente da DLL TefClientMC e o arquivo ConfigMC.ini.
  3. Acesse o diretório:
    pascal
    Lazarus-TefClientMC-Transparente
  4. Cole os arquivos DLL e ConfigMC.ini na pasta Lazarus-TefClientMC-Transparente.
  5. Execute o projeto.

💡 Dica: existem versões x86 e x64 da DLL. O exemplo foi compilado para x64.


⚠️ Possíveis Erros

Exceção:

“DLL não foi encontrada. O programa não conseguiu carregar a biblioteca especificada.”

✅ Solução: Verifique se a DLL está localizada corretamente na pasta Lazarus-TefClientMC-Transparente.


📄 Observações

  • Este exemplo serve apenas como base de integração e referência técnica.
  • Para dúvidas ou suporte técnico, entre em contato com nossa equipe.