Jump to content

Recommended Posts

Posted

Isto não é propriamente duvida de Delphi mas pronto....

Eu tenho que importar determinados ficheiros do cliente para a minha aplicação para preencher uns campos. O modo mais comum de o fazer é pegarmos num template desse ficheiro e implementar o codigo de importaçao dele na propria aplicaçao para ler os valores que queremos, certo?

A confusao começa quando o cliente pode ter uns 3 tipos de ficheiros que podem dar a mesma informaçao... já vamos ter que 3 funçoes de importaçao no codigo! O que não faz grande sentido...

Além disso, como todos sabemos, mais tarde ou mais cedo alguem vai mudar o formato dos ficheiros e la vamos nos ter de mexer no codigo do programa para corrigir as funçoes de importaçao.

Numa situaçao destas como é que voces resolveriam a coisa? onde/como importariam os ficheiros de um modo agil o suficiente para minimzar o trabalho em caso d alteraçao dos ficheiros base ou do aparecimento de novos?

Posted (edited)

O cenário ideal era criares um sistema que importasse automaticamente o que precisas a partir de qualquer ficheiro que lhe metesses à frente.

Mas num cenário ideal, eu estava agora numa praia paradisíaca, com uma bebida fresquinha, e rodeado de.... OK, já entendeste! 😁

Assim, temos de ver outra hipótese...

Assim de repente, penso que criava um intermediário.

Por exemplo, na tua aplicação, punhas a possibilidade de importar a partir de um formato criado por ti, flexível o suficiente para suportar todos os dados que possas algum dia ter de importar (XML, por exemplo, deverá ser suficiente).

Depois criavas módulos que convertessem os tais ficheiros do cliente no formato que precisas, e que pode ser importado pela tua aplicação.

À primeira vista isto parece mais trabalhoso ainda... E é!

Mas se no inicio te dá um pouco mais de trabalho, a partir daí, sempre que aparecer um formato novo, apenas tens de criar/alterar um módulo, e a tua aplicação fica "a salvo" das mudanças que vão aparecendo.

Edited by nunopicado

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Posted

Ya... foi tambem o que pensei... Já ando ah uns dias a criar essa ferramenta, porque queria criar uma coisa universal. Tenho colegas que nao vêm grande utilidade nisso, mas acho que é porque nao têm de importar ficheiros com regularidade!

Quando tiver isto +/- orientado ponho disponivel aqui ou nos projectos.

  • Vote 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.