Search the Community
Showing results for tags 'lazarus'.
-
Hoje instalei o lazarus e o acbr normalmente no linux acima, sem nenhum problema. mas quando fui compilar minha api de nota eletronica eu me deparei com esse erro: Error: Cannot find pcnConversaoNFE used by NotaEletronicaController, incompatible ppu=/home/acbr/Lib/Lazarus/ACBrDFe/ACBrNFe/x86_64-linux/pcnConversaoNFe.ppu, package ACBr_NFe já fiz um: tools + build lazarus, e nada mudou, alguem já passou por isso ? Obrigado
-
Saudações. Estou com a corda no pescoço e há 3 semanas tentando fazer um relatório de laudo carregar um texto formatado pro componente richtext do Fortes Report CE. Já tentei salvar no banco como vchar, blop (type 0 e 1), tentei colocar em memory stream e carregar no componente. Não importa o que eu faça a acentuação é substituída pelas tags do richtext. No form tenho um componente richmemo, que mostra o texto corretamente. Quando gero o relatório ele troca DOPPLER DAS ARTÉRIAS CARÓTIDAS E VERTEBRAIS por DOPPLER DAS ART?RIAS CAR?TIDAS E VERTEBRAIS. E no início do texto aparece: Riched20 10.0.19041. Já gastei todos os meus cartuchos.
- 4 replies
-
- lazarus
- fortesreport
-
(and 1 more)
Tagged with:
-
Bom dia pessoal. Estou iniciando com o lazarus e gostaria de saber o que usar no lugar do clientdataset do delphi 7? Lembrando que o ClientDataSet não segura a conexão com o servidor, além de ter o evento onReconcilieError que gerencia transações concomitantes que possam estar ocorrendo no servidor no mesmo registro. @Daniel Simoes e @Juliomar Marchetti quais componentes vocês utilizam? Desde já agradeço a todos.
- 11 replies
-
- clientdataset
- lazarus
-
(and 1 more)
Tagged with:
-
Olá a todos! Gostaria de saber se alguém do fórum já conseguiu a proeza de instalar algum componente do ACBr no Lazarus rodando no sistema operacional Mac OS X. Eu tentei bastante, mas encontrei inúmeros erros na unidade ACBrUtil e muitas outras... Tentei corrigir algumas coisas..., mas na verdade eu devia conhecer bem os componentes para ter êxito nessa tarefa... o que, no momento não acontece. Já uso o ACBr no Lazarus (no Windows e no Linux) há algum tempo e sempre consegui tirar muito proveito disso. Porém, confesso que procurei bastante aqui no fórum e na net mesmo e não encontrei nenhuma notícia de quem usa os componentes no Lazarus (MAC OS X). Achei algumas pessoas que usam ACBrMonitor... mas quem sabe não existe um outro teimoso por aí... Não estou postando os erros aqui agora, porque são muito erros de compilação e também porque o objetivo do tópico é descobrir se alguém já tentou, ou se os principais desenvolvedores tem uma ideia sobre a dificuldade de tornar compatível. A partir daí, eu mesmo me disponho a esforçar-me para tal tarefa. Grato pela atenção dos colegas, aguardo as opiniões... (torcendo os dedos). []`s Messias Henrique
- 27 replies
-
- 2
-
Bom dia a todos, eu estou gerando uma aplicação console, a ideia é que ela irá processar e salvar vários relatórios em disco como arquivo PDF e depois enviar via e-mail a vários representantes. O problema é que quando ele gera o arquivo em pdf, ele perde a configuração das fontes a imagem abaixo, no preview do fortes ele gera normal, o que eu estou deixando passar? Estou usando Lazarus 2.0.12 no Windows mas a ideia final era gerar um executável para rodar no Linux Muito obrigado aos colegas.
- 4 replies
-
- lazarus
- fortes report
-
(and 1 more)
Tagged with:
-
Boa tarde Ao compilar o acbrmonitorplus no lazarus me deparei com este problema: E:\Acbr trunk 2\Fontes\ACBrDFe\ACBrMDFe\ACBrMDFe.pas(39,6) Error: Illegal unit name: ACBrMDFe Alguém pode me ajudar?
-
O ambiente usado é o seguinte: Linux Debian 10 (Buster) Lazarus 2.0.10 Free Pascal 3.2.0 ACBr atualizado em 10/01/2021, diretório trunk2, baixado inicialmente via svn co svn://svn.code.sf.net/p/acbr/code acbr-all Tive problemas ao compilar o ACBrMonitorPlus seguindo as instruções do vídeo Desenvolvendo no Linux com ACBr | 1° Dia do ACBr. Para resolver os problemas de compilação foram modificados alguns arquivos .lpk e um arquivo .pas, resumidamente as modificações foram: No arquivo ACBrTXT/ACBrEDI/ACBrEDIConhectos.pas, o nome da unit ACBrTxtClass foi substituída por ACBrTXTClass. No arquivo ACBrDFe/ACBrNF3e/ACBr_NF3e.lpk, o diretório DANF3E foi substituído por DANF3e. Nos demais arquivos .lpk foi adicionado o include path apropriado para que o compilador encontra-se o arquivo ACBr.inc. Em anexo está o targz dos arquivos modificados contendo também toda a estrutura de diretórios e os arquivos de backup. Patch_Lazarus_Linux.tgz
- 14 replies
-
- 1
-
- acbrmonitorplus
- linux
-
(and 1 more)
Tagged with:
-
Prezados. Estou aqui compartilhando as alterações realizadas pelo Ednilson Dudar, as quais foram disponibilizadas em um grupo do Telegram e a pedido do mesmo, que fosse compartilhado aqui também. FortesRep-ce4-Preview.zip
-
Olá boa tarde. Sou novo no fórum e na utilização do componente ACBr. Confesso que não encontrei uma resposta(por este motivo estou levantando este tópico) para um problema que encontrei na instalação do ACBr no Lazarus, o Error: resource compiler "windres" not found, switching to external mode". Encontrei algumas postagens antigas de 2015 mas que não resolveram o problema. Bem vou direto ao ponto. Ao efetuar o processo de compilação seguindo o passos do "Bem_vindo_ao_Trunk2.pdf" e sendo orientado pelo vídeo do Daniel Morais, Vídeo de instalação aqui, deparei-me com erros de compilação em alguns arquivos.pas, ocorrendo então o erro windres. Meu sistema operacional é o Ubuntu 19.10 (64bits) e estou utilizando o Lazarus 2.0.2. A resposta ao meu problema encontrei neste link solução para o aviso de erro windress no Ubuntu. Que consiste em fazer a instalação de um pacote e criar um link. sudo apt-get install mingw-w64 sudo ln -s /usr/bin/x86_64-w64-mingw32-windres /usr/bin/windres Bem espero ter ajudado em algo e se houver já a solução proposta no fórum, favor desconsiderar. Att, Marcelo
-
Recentemente comecei a estudar os códigos do projeto ACBR, mas precisei alterar uma série de coisas para que funcionasse em linux, dentre elas: 1) alteração do padrão do arquivo para UTF8, por exemplo, a função tiraacentos: function TiraAcentos( const AString : String ) : String ; const SearchFor='ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿ'; Change_To ='AAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy'; var subtext:string; s1:integer; LengLoop,LengTxt,posx:longint; begin result:=''; LengTXT:=Length(AString); LengLoop:=1; while LengLoop<=LengTxt do begin case AString[LengLoop] of #000..#191: s1:=1; #192..#223: s1:=2; #224..#239: s1:=3; #240..#247: s1:=4; #248..#251: s1:=5; #252..#254: s1:=6; #255 : s1:=7; end; if s1=1 then result:=result+AString[LengLoop] else begin subtext:=copy(AString,LengLoop,s1); posx:=UTF8Pos(subtext,SearchFor); if posx>0 then result:=result+Change_To[posx] else if subtext='ß' then result:=result+'ss' else if subtext='æ' then result:=result+'ae' else if subtext='Æ' then result:=result+'AE' end; LengLoop:=LengLoop+s1; end end; 2) Salvar os arquivos em formato UTF8: Sim, os arquivos fontes estão gravados no formato ISO8859-15: formato obsoleto anterior ao unicode. 3) Acrescentar alguns arquivos aos pacotes, e colocar diretivas de compilação nos arquivos: Pacotes como ACBrDFeComum, precisam do arquivo para ACBrDFeWinCrypt.pas, mas esse não está na incluído no pacote, apenas no caminho de pesquisa. Quando se instala esse pacote no Lazarus para linux, ele não é incluído, por conta da diretiva de compilação {$IfDef MSWINDOWS}, mas na compilação cruzada, ele é necessário, e não consegue ser localizado. Solução, incluir o arquivo no pacote e colocar as diretivas de compilação no arquivo ACBrDFeWinCrypt.pas, Posto o acima, pergunto: 1) A Comunidade ACBr tem interesse em manter a compatibilidade com lazarus para linux, ou será necessário criar um fork? 2) Em caso de fazer um FORK funcional para Linux com compilação cruzada para FreeBSD, Windows e Solaris, como faço para obter os registros de alterações/inclusões com o intúito de manter um mínimo de compatibilidade com os componentes ACBr? 3) Em caso de interesse em criar compatibilidade com o linux e o crosscompile, quem será o contato para que se envie as alterações? 4) Não uso Delphi, e vejo que há muito interesse em manter a compatibilidade com o D7, apesar dele não suportar Unicode. Há muito que já se havia anunciado o término de suporte do ACBr ao D7, mas isso ainda não ocorreu. Em caso de não ser criado um fork para compatibilidade Linux, será necessário criar um fork para manter a compatibilidade com o D7?
- 9 replies
-
- crosscompile
- linux
-
(and 2 more)
Tagged with:
-
Dia 08/11/2019 as 09h20 terá inicio o evento Lazarus Streaming Day. O dia inteiro com transmissões de depoimentos, dicas, enfim, tudo relacionado ao desenvolvimento de softwares usando Lazarus e Free Pascal. http://aprendalazarus.com.br/2019/11/vem-ai-lazarus-streaming-day.html
-
Olá Como sabemos o Projeto ACBr foi implementado mantendo a compatibilidade com o Delphi e Lazarus, porém, os arquivos de Formulário no Delphi (.dfm) não é o mesmo utilizado pelo Lazarus, que possui a extensão (.lfm) e utiliza o formato UTF-8. Por esse motivo, quando realizarmos alterações em Formulários do ACBr utilizando o Delphi(.dfm), devemos compatibiliza-lo também no Formulário do Lazarus(.lfm). A forma mais fácil de realizar esta tarefa é Converter o Arquivo alterado, assim não precisamos realizar as mesmas alterações nos dois arquivos. Segue abaixo o procedimento para Conversão. 1- Exclua o arquivo com a extensão .lfm, que já existe no Projeto. ex: ACBrNFeDANFeRLRetrato.lfm 2- Realize uma Cópia do Arquivo .dfm que foi alterado. ex: ACBrNFeDANFeRLRetrato - Copia.dfm 3- Renomeie o Arquivo copiado com o mesmo nome do original, mas altere a extensão para .lfm ex: ACBrNFeDANFeRLRetrato.lfm 4- Abra o arquivo .lfm utilizando o NotePad++ e selecione a opção Converter para UTF-8 (caso ainda não esteja em UTF-8). Salve as alterações... ex: 5- Abra o Formulário Alterado no Lazarus, mova o posição do formulário apenas para poder Salvar as alterações e Compile o Projeto.. Note que ao salvar o formulário utilizando o Lazarus os caracteres acentuados que estavam codificados agora estarão corretos... Basta então testar a Aplicação... Antes: Depois:
-
Olá a todos, estou usando um Windows 10 64 bits com Lazarus 1.8.4, Zeos 7.2 e Firebird 2.5. Sou iniciante no Lazarus e estou com um probleminha para exibir dados acentuados que vem do banco de dados, como podem ver em anexo os dados acentuados no form aparecem sem problemas mas quando mando mostrar algo caso o texto tenha acentuação dá o erro. O arquivo já está em UTF-8. Seria a falta de uma biblioteca ou algo assim? Obrigado por qualquer ajuda...
-
Cross Compile de Linux para Win32 Baixe o Lazarus do Site oficial: https://www.lazarus-ide.org/ Exemplo de arquivos a serem baixados: lazarus-2.0.2-0.x86_64.rpm, fpc-3.0.4-1.x86_64.rpm, fpc-src-3.0.4-1.x86_64.rpm Instalar FPC e FPCSRC (em modo "root") rpm -U fpc* Instalar Lazarus (em modo "root") rpm -U lazarus* Testar a instalação do Lazarus (em modo normal) startlazarus Feche o Lazarus e acesse a pasta dos fontes do FPC cd /usr/share/fpcsrc/3.0.4 Compilar FPC em Win32 (em modo "root") make all OS_TARGET=win32 CPU_TARGET=i386 Instalar novas DCUs e Compilador no Linux (em modo "root") make crossinstall OS_TARGET=win32 CPU_TARGET=i386 INSTALL_PREFIX=/usr Editar /etc/fpc.cfg (em modo "root") Incluir antes da sessão "Linking" a linha -Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/* Criar Link Simbólico para o compilador Win32 em /usr/bin (em modo "root") ln -s /usr/lib/fpc/3.0.4/ppcross386 /usr/bin/ppcross386 Configure o seu projeto, criando um novo Build Mode (em modo normal) Acesse Project Options -> Compiler Options -> Config and Target Target OS -> Win32 Target CPU -> i386 Se ocorrer erros na recompilação da IDE, e tiver dificuldades de descobrir o problema. Selecione em Mensagens, para não efetuar nenhum filtro Botão direito em Mensagems -> Filter non Urgent Messages -> Filter None Observe as mensagens, geralmente é acusada a falta de alguma Biblioteca compartilhada... No caso de dúvidas, por favor crie um novo tópico em: https://www.projetoacbr.com.br/forum/forum/12-object-pascal-delphi-lazarus/
-
Boa Tarde! Anteriormente eu Trabalhava com o FastReport, no Delphi e agora migramos para o lazarus e estamos utilizando o Fortes Report. (Base de dados Firebird) Estou com a seguinte Dúvida: É possível alocar os dados de um relatório horizontalmente ao invés de verticalmente ? Exemplo: Jeito normal: José Nome_coluna dado1 dado2 dado3 dado4 O que eu preciso: José Nome_linha dado1 dado2 dado3 dado4 Não sei se está claro minha dúvida, mas me lembro que no FastReport era possível alterando a propriedade de max columns do MasterData. Att. Danilo Carvalho
- 1 reply
-
- lazarus
- fortes report
-
(and 1 more)
Tagged with:
-
Olá amigos! Sou iniciante no uso do Lazarus e componentes ACBr. E estou com um problema na instalação dos mesmos. Consegui instalar praticamente todos (ainda preciso verificar as subpastas rs), exceto o ACBr_NFSe_DanfseRL 0.0 e o ACBr_SAT_Extrato_Fortes 0.1. Eu já havia instalado a fortes324forlaz 3.24.2 via OPM, e ao ver que a dependência que faltava tinha nome similar à frce 4.0 via OPM também. Porém quando vou adicionar algum dos componentes faltantes e recompilar a IDE, recebo o aviso de duplicidade contido no anexo. Tentei já excluir os arquivos lá no path indicado, e baixei ambos novamente via OPM mas o problema ressurge. Alguém poderia me dar uma luz quanto a isto?
-
Prezados, Está aparecendo um aviso durante o processo de reconstrução do Lazarus informando sobre uma unidade duplicada. Já procurei alguma janela onde possa editar os caminhos, tipo a Library Path do Delphi, mas não encontro.
- 1 reply
-
- unidade duplicada
- library path
-
(and 1 more)
Tagged with:
-
Version 1.0.0
45 downloads
Por: Marcos Douglas - Breve História do FPC/Lazarus - Componentes Nativos - Recursos úteis da IDE - Online Package Manager - Técnicas avançadas da Linguagem - Dicas para quem vem do mundo Delphi e quer testar o Lazarus - Casos reais de Sucesso no Brazil e exterior! Veja o vídeo da Apresentação em: