Ir para conteúdo
  • Cadastre-se

dev botao

Salvar XML em Diretório Diário


  • Este tópico foi criado há 2457 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

3 minutos atrás, Daniel Simoes disse:

Parece uma boa implementação... como o tipo "TOrdPathArray", se comportará no Object Inspector ?

Não havia me atentado a isso (estava criando o componente em runtime), criei um novo projeto, adicionei o acbrcte e não apareceu a ordenação, Talvez tenha de reinstalar o componente.

-=Ma®©oS=-

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, -=Ma®©oS=- disse:

@Wess está sim, acho que o problema é pq é um array of TOrdPath

Tenta dar uma olhada na implementação da FormaEmissao em TGeralConf na unit ACBrDFeConfiguracoes, vejo que segue a mesma lógica, deve estar faltando algum detalhe.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
51 minutos atrás, -=Ma®©oS=- disse:

@Daniel Simoes Reinstalei o componente e não apareceu, alguma dica de como resolver?

Provavelmente o Tipo Array não seja suportado (não tenha um editor padrão) no Object Inspector...

Acho que o correto seria usar um "Set Of" ao invés de Array

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
45 minutos atrás, RicardoVoigt disse:

mas não tem como mudar a ordem dos botões.

Realmente... Um Set de Tipos, não tem o conceito de ordem de entrada...

49 minutos atrás, -=Ma®©oS=- disse:

Ai já está fugindo dos meus conhecimentos

Marcos... Não parece seguro subir para o SVN as sugestões nos fontes, até a resolução do Editor de Propriedades...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
54 minutos atrás, Daniel Simoes disse:

Realmente... Um Set de Tipos, não tem o conceito de ordem de entrada...

Marcos... Não parece seguro subir para o SVN as sugestões nos fontes, até a resolução do Editor de Propriedades...

Daniel, se puder analisar as alterações em anexo no Lazarus... está ocorrendo AV após editar a propriedade.

 

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

24 minutos atrás, -=Ma®©oS=- disse:

@BigWings

XE8 Pro, mas consegui arrumar, desinstalei o acbr e instalei novamente, assim apareceu corretamente no object inspector.

 

Aproveitando, qual seria o melhor modo de setar a ordenação em um componente criado em runtime ?

Claro... usando TCollection, vai se comporta como, por exemplo, a propriedade Panels do componente StatusBar...

Em tempo de execução, acho que ficaria assim:

ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Clear;
with ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Add do
  item := opData;
with ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Add do
  item := opModelo;

Att

Ricardo

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado Marcos e BigWings... Testei no Lazarus e D7, e me pareceu tudo correto...

A compatibilidade com aplicações anteriores está mantida... (se a nova propriedade não tiver nada atribuído)

Enviei para o SVN com pequenos ajustes...

Citar


-- ACBrDFeConfiguracoes --
[+] Adicionada a propriedade "TArquivosConf.OrdenacaoPath", que permite definir
    a ordem de criação dos subdiretórios. Mantém a compatibilidade da ordem
    anterior, por motivo de compatibilidade, e respeitando as propriedades:
    SepararPorCNPJ, SepararPorModelo, SepararPorAno/Mes/Dia, AdicionarLiteral
    (por: -=Ma®©oS=- e BigWings)

 

  • Curtir 4
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
17 minutos atrás, Daniel Simoes disse:

Obrigado Marcos e BigWings... Testei no Lazarus e D7, e me pareceu tudo correto...

A compatibilidade com aplicações anteriores está mantida... (se a nova propriedade não tiver nada atribuído)

Enviei para o SVN com pequenos ajustes...

 

Boa Tarde Daniel, como mencionei anteriormente acredito que seria interessante aplicar essa mesma Regra para o SAT tbm, onde tempos o mesmo conceito. acho que deveria ser feito um refactory nessa parte unificando essas opções e regras.

Pedro E. Braga

Product Owner/ System Analyst / Programmer

WhatsApp (47) 98925-0951

E-mail: [email protected]

Skype: [email protected]

http://bragatec.blogspot.com.br

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Realmente o SAT não herda de " TArquivosConf"... Não sei se seria simples implementar essa herança, sem perda de compatibilidade... Vou analisar com mais calma no futuro..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
25 minutos atrás, Daniel Simoes disse:

Obrigado Marcos e BigWings... Testei no Lazarus e D7, e me pareceu tudo correto...

Uma situação no Lazarus que não consegui resolver, conforme mencionei anteriormente:

1-Adicionar o componente

2-Adicionar um item a OrdenacaoPath

3-Tentar deletar o componente.

As vezes ocorre AV, as vezes o Lazarus simplesmente trava.

ordpath.png.3237881aff999ab04782e4bba4e834be.png

 

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não consegui reproduzir... aqui (Lazarus 1.6.4, FPC 3.0.2, 32 bits)... o Editor de propriedades funcionou a contento... inserindo e removendo os itens...

Você recompilou a sua IDE ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, Daniel Simoes disse:

Não consegui reproduzir... aqui (Lazarus 1.6.4, FPC 3.0.2, 32 bits)... o Editor de propriedades funcionou a contento... inserindo e removendo os itens...

Você recompilou a sua IDE ?

Sim... menos mal então, achei que seria erro de implementação.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

Corrigi um pequeno Bug relacionado a essa modificação:

Citar

-- ACBrDFeConfiguracoes --
[-] Correção em "TArquivosConf.Assign", onde o Objeto "OrdenacaoPath" não era
    duplicado, mas sim copiado por referência, causando A.V. na liberação de
    Objetos copiados. 

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2457 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.