Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado
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=-

Postado
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.

  • Fundadores
Postado
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.

Postado
Agora, -=Ma®©oS=- disse:

@Daniel Simoes Ai já está fugindo dos meus conhecimentos

Por exemplo, componente DBNavigator tem a propriedade VisibleButtons (set of TNavigateBtn) onde vc marca e desmarca quais botões quer que ele mostre, mas não tem como mudar a ordem dos botões.

Att

Ricardo

  • Fundadores
Postado
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.

  • Moderadores
Postado
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

 

 

  • Moderadores
Postado
1 hora atrás, -=Ma®©oS=- disse:

@BigWingsAqui continua não aparecendo no object inspector, e complicou um pouco a maneira de informar em runtime.

Qual Delphi?

Testei no XE5, 2007 e Lazarus. 

ordenacaopath.png.ae660199c1098aefb967365601b716d8.png

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

Projeto ACBr

 

 

Postado
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

  • Fundadores
Postado

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.

  • Moderadores
Postado
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

  • Fundadores
Postado

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.

  • Moderadores
Postado
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

 

 

  • Fundadores
Postado

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.

  • Moderadores
Postado
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

 

 

  • 2 semanas depois ...
  • Fundadores
Postado

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.

  • Este tópico foi criado há 2699 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.

The popup will be closed in 10 segundos...