-
Total de ítens
9.337 -
Registro em
-
Última visita
-
Days Won
117
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que EMBarbosa postou
-
Não precisa liberar pois myFormatSettings é um Record. Nem existe o método Free.
-
Nem todos da lista do FirebirdFAQ são OpenSource. Os que são OpenSource você pode pegar os fontes. Os outros não. No seu caso que quer também a sincronização do metadata e com os fontes da ferramenta, talvez seja melhor você postar num fórum/lista_de_discussão especializado em Firebird como Firebase (em português) ou Firebird-tools (em Inglês).
- 27 replies
-
- Replicarod
- Firebird
-
(e 1 mais)
Tags:
-
http://www.firebirdfaq.org/faq249/
- 27 replies
-
- Replicarod
- Firebird
-
(e 1 mais)
Tags:
-
Pessoal, desculpe minha insistência. Mas não sei se vocês estão percebendo o problema do ponto de vista correto. Vou dar um exemplo de como acredito deveria ser corrigido o problema. A função StringToDateTime é definida no ACBrUtil.pas como: Function StringToDateTime( const DateTimeString : String; const Format : String = '') : TDateTime ; Var OldShortDateFormat, AStr : String ; begin OldShortDateFormat := ShortDateFormat ; try if Format <> '' then ShortDateFormat := Format ; AStr := Trim( StringReplace(DateTimeString,'/',DateSeparator, [rfReplaceAll])) ; AStr := StringReplace(AStr,':',TimeSeparator, [rfReplaceAll]) ; Result := StrToDateTime( AStr ) ; finally ShortDateFormat := OldShortDateFormat ; end ; end ; Deveria ser alterada para algo como: Function StringToDateTime( const DateTimeString : String; const Format : String = '') : TDateTime ; Var AStr : String ; myFormatSettings: TFormatSettings; begin myFormatSettings.Create; if Format <> '' then myFormatSettings.ShortDateFormat := Format ; AStr := Trim( StringReplace(DateTimeString,'/',DateSeparator, [rfReplaceAll])) ; AStr := StringReplace(AStr,':',TimeSeparator, [rfReplaceAll]) ; Result := StrToDateTime( AStr, myFormatSettings ) ; end ;
-
Importação Arquivos Entrada/Saida Para Geração Completa Sped
EMBarbosa replied to marcelo_sp's tópico in ACBrSintegra/ACBrPAF
Eu entendo sua frustração, mas silêncio não é significado de um não. Apenas que ele não pode fazer no momento. Eu protestei porque estranhei você mencionar que um dos administradores não aceitou o projeto. Vou te dar um exemplo pessoal. Eu tenho 25 abas no Firefox abertas só do Fórum ACBr de posts que eu preciso verificar e analisar, mas não pude fazê-lo por causa de tempo e prioridades. Dois deles são de componentes. Não é má vontade, não é falta de interesse. É falta de tempo hábil. Acredite, ninguém quer mais que o ACBr cresça e atenda cada vez mais as necessidades dos programadores que os administradores e moderadores do fórum. -
Não. Só funciona se você não manipular datas em outras threads. Mesmo assim, se você estiver usando a formatação do sistema operacional, nada garante que um outro aplicativo faça o mesmo e atrapalhe o funcionamento do seu aplicativo.
-
Daniel, até onde sei, não há problema nenhum com o Delphi 7 e superiores. Existe a classe o record TFormatSettings no Delphi 7.
-
Esse é um meio incorreto de utilizar as funções. Seu aplicativo não funcionaria corretamente num ambiente com várias trheads. O correto seria criar uma instância de um TFormatSettings e passá-lo como parâmetro para as funções de formatação.
-
O Delphi XE3 acho que aposentou de vez o padrão antigo de formatação que não era ThreadSafe. Acho que deveríamos estudar uma maneira de atualizar o código do ACBr para que ficasse compatível com todas versões do Delphi. As funções de conversão que aceitam um parâmetro de formatação estão disponíveis desde o Delphi 7 e acredito que estejam disponíveis no Lazarus também. Mesmo porque quem usa o ACBr num sistema Multithread corre risco de perder essa formatação ou atrapalhar o funcionamento do aplicativo em outro lugar.
-
Tendo novas dúvidas, fique à vontade para criar um novo tópico e perguntar. Sempre sugerimos ler a documentação e pesquisar antes pois muitas das perguntas inciais já foram respondidas. Bom trabalho aí.
-
Como você mesmo disse, já foi questionado e respondido e a resposta é sim.
-
Olá, Parabéns. Você pode fazer esse tipo de post neste tópico:
-
Sim, pelo menos um por ECF. Mas se for vendidos produtos diferentes, um registro por produto por ECF. Veja as observações com o destaque que eu mesmo marquei:
-
Número de série do ECF que gerou a venda especificada.
-
Os arquivos binários se corromperam na migração do fórum. Eu ia sugerir você tentar acessar o fórum antigo que ainda estava disponível. Eu fiz isso outro dia para recuperar um arquivo. Mas agora está redirecionando para o novo e eu não sei como fazê-lo sem redirecionar.
-
Importação Arquivos Entrada/Saida Para Geração Completa Sped
EMBarbosa replied to marcelo_sp's tópico in ACBrSintegra/ACBrPAF
Acredito que você está equivocado Marcelo... Nunca vi um administrador/moderador do fórum impedir alguém de abrir um projeto desenvolvido. O que eles fazem é expressar a opinião sincera deles de ser viável ou não o projeto. Como o Isaque fez acima. Ele disse que achava que não valeria a pena o esforço. Não significa que ele era contra o desenvolvimento. Acredito que você tenha entendido de outra forma. Alguns projetos até são incorporados ao ACBr. Mesmo que não sejam incorporados/vinculados ao ACBr, se até projetos que são de código fechado às vezes são anunciados no fórum, quanto mais um com objetivo de ajudar outros. EDIT: enquanto eu escrevia o Régys respondeu com a mesma ideia. -
Provavelmente um erro no seu Delphi. Quando é exatamente que a mensagem é exibida. Ela acontece com outros projetos que não usam o ACBr?
-
Ecf - Como Sair Do Estado "relatório"
EMBarbosa replied to Rodolfo Nemer Nogueira's tópico in ACBrSerial
Se é o relatório está aberto, é só fechar. Veja a Procedure ACBrECF.CorrigeEstadoErro. -
Aviso De Pouco Papel (Só Que Tem Muito Papel Ainda)
EMBarbosa replied to flavioavilela's tópico in ACBrSerial
Ao invés de exibir uma MessageBox, use um painel/label na tela. Dessa forma a exibição da mensagem de pouco papel é menos intrusiva e permite o contínuo funcionamento do programa sem muito transtorno. -
Importar Cupons A Partir Da Mfd.
EMBarbosa replied to maricelo's tópico in Dúvidas Gerais sobre o ACBr
Se a dll do ECF em questão fizer a geração do SPED, você poderia tentar importar os dados dele para o cupom. Mas vai depender muito. Não sei se compensa o esforço não. -
Acbr Controlando A Data E Hora
EMBarbosa replied to JuniorCamilo's tópico in Dúvidas Gerais sobre o ACBr
Eu havia entendido. Só achei bom frisar o ponto que isso pode acontecer mesmo sem intervenção do usuário, mas acho que não precisava ter dito mesmo. O caso é mais de orientação: Explicar aos (in)felizes que eles não devem ficar brincando com o horário do sistema. -
Acbr Controlando A Data E Hora
EMBarbosa replied to JuniorCamilo's tópico in Dúvidas Gerais sobre o ACBr
O próprio Windows (ou Linux) tem embutido um sincronizador de horas. Não é preciso fazer isso no ACBrNFe. Verifique as baterias CMOS dos computadores de seus clientes. Micros antigos costumam ter essas baterias descarregadas e isso faz perder o horário correto. -
Ajuda Delphi Win7 Foco Forme Principal
EMBarbosa replied to Daniel_FC's tópico in Object Pascal - Delphi & Lazarus
Muito difícil dizer sem saber o código do seu programa... -
Foi exatamente o que eu disse.