O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
> Desejo Criar uma espécie de Index para estes dados .
> Por exemplo, passo a uma variavel o Valor 'Order2' e peço a uma
> função/procedure qual linha correspondente a 'Order2, que neste caso seria a
> 2 Linha.
> Qualquer Auxilio será bem vindo ...
> Att.
> ________________________________________
> Gean Carlo Vila Lobus
> Bacharel em Sistemas de Informação
> Unoesc Campus Videira
> Celular 49 8817 2820
> Email: vilalo...@gmail.com
> ________________________________________
Nao quero busca fisica no arquivo, queria criar uma espécie de Index ( Tipo
um sumário sabe ... ) aonde ele retornasse a linha correspondente ao
conteudo da minha variavel .
Tipo, esse arquivo texto não vai mudar, é somente para não agregar "Texto" a
minha programação
Outra coisa .. essa minha linha, tem sempre um caractere '=', que com um
copy até ele resolveria ...
Tenho algumas idéias para fazer , mas recorri ao grupo p/ com auxilio dos
demais chegar a algo mais sensato ..
Obrigado
Não entendi muito bem....voce quer que apartir de um texto do arquivo ele
>> Desejo Criar uma espécie de Index para estes dados .
>> Por exemplo, passo a uma variavel o Valor 'Order2' e peço a uma
>> função/procedure qual linha correspondente a 'Order2, que neste caso seria a
>> 2 Linha.
>> Qualquer Auxilio será bem vindo ...
>> Att.
>> ________________________________________
>> Gean Carlo Vila Lobus
>> Bacharel em Sistemas de Informação
>> Unoesc Campus Videira
>> Celular 49 8817 2820
>> Email: vilalo...@gmail.com
>> ________________________________________
-- ________________________________________
Gean Carlo Vila Lobus
Bacharel em Sistemas de Informação
Unoesc Campus Videira
Celular 49 8817 2820
Email: vilalo...@gmail.com
________________________________________
Voce está tocando no ponto central de uma organização de arquivo fisico versus um arquivo de indice. Voce precisa trabalhar com dois arquivos neste caso, por exemplo: dados.txt e dados.idx ou qualquer estensão que vc desejar. Mas veja bem os dois são arquivos texto, porém o arquivo dados.txt possue os dados e o dados.idx é onde guardamos um registro das posiçãos que cada registro de dentro do arquivo dados.txt ocupa.
voce constroi o indice apartir de uma rotina que varre o arquivo dados.txt.
Mas digamos que voce quer criar um indice em ordem inversa. Em vez de vc alterar o arquivo físico, vc recontroi o arquivo indice que ficará assim:
conteudo no dados.idx (reindexado em ordem inversa)
Order1 = 4
Order2 = 3
Order3 = 2
Order4 = 1
Perceba que vc não alterou nada no arquivo físico mas apenas reconstruiu teu indice com um novo apontamento. Apartir dai vc utiliza o arquivo de indice como um mapa para a cessar o registro no arquivo físico. E assim voce pode proceder criando inumeros arquivos de indice, que correspondam as ordenações que vc deseja.....
Qualquer dúvida prenda o grito....
. Vamos por parte.
Supondo que voce tenha um arquivo fisico com a seguininte estrutura
----- Original Message ----- From: Gean Carlo Vila Lobus To: dug-rs@googlegroups.com ; delphi-brasil@googlegroups.com Sent: Thursday, October 29, 2009 2:33 PM
Subject: [dug-rs] Re: Realizar um Index de arquivo texto
Nao quero busca fisica no arquivo, queria criar uma espécie de Index ( Tipo um sumário sabe ... ) aonde ele retornasse a linha correspondente ao conteudo da minha variavel .
Tipo, esse arquivo texto não vai mudar, é somente para não agregar "Texto" a minha programação
Outra coisa .. essa minha linha, tem sempre um caractere '=', que com um copy até ele resolveria ...
Tenho algumas idéias para fazer , mas recorri ao grupo p/ com auxilio dos demais chegar a algo mais sensato ..
Obrigado
Não entendi muito bem....voce quer que apartir de um texto do arquivo ele faça um busca e retorne a linha que ele pertence???
2009/10/29 Gean Carlo Vila Lobus <geanmy...@gmail.com>
Boa Tarde a Todos
Estou com uma duvida, gostaria de ver com a maioria se poderiam me ajudar ..
Certamente!
Todo este processamento pode ser feito em memória sem problema. A criação de indice sempre esta relacionada ao enderecamento da posição física de um registo. Portanto, não importa onde construa este apontamento, se num arquivo texto ou num Stringlist. Fica a teu critério, mas o mecanismo é o mesmo, ou seja, indice é um local onde vc vai procurar o endereço de um registro físico.....
----- Original Message ----- From: Gean Carlo Vila Lobus To: dug-rs@googlegroups.com Sent: Thursday, October 29, 2009 4:17 PM
Subject: [dug-rs] Re: Realizar um Index de arquivo texto
Existe a possibilidade de não criar um Segundo arquivo, e sim criar em tempo de execução algo tipo List ?!
Tipo Stringlist ?!
Obrigado pelas contribuições
Att.
________________________________________
Gean Carlo Vila Lobus
Bacharel em Sistemas de Informação
Unoesc Campus Videira
Celular 49 8817 2820
Email: vilalo...@gmail.com
________________________________________
> Certamente!
> Todo este processamento pode ser feito em memória sem problema. A criação
> de indice sempre esta relacionada ao enderecamento da posição física de um
> registo. Portanto, não importa onde construa este apontamento, se num
> arquivo texto ou num Stringlist. Fica a teu critério, mas o mecanismo é o
> mesmo, ou seja, indice é um local onde vc vai procurar o endereço de um
> registro físico.....
> ----- Original Message -----
> *From:* Gean Carlo Vila Lobus <geanmy...@gmail.com>
> *To:* dug-rs@googlegroups.com
> *Sent:* Thursday, October 29, 2009 4:17 PM
> *Subject:* [dug-rs] Re: Realizar um Index de arquivo texto
> Existe a possibilidade de não criar um Segundo arquivo, e sim criar em
> tempo de execução algo tipo List ?!
> Tipo Stringlist ?!
> Obrigado pelas contribuições
> Att.
> ________________________________________
> Gean Carlo Vila Lobus
> Bacharel em Sistemas de Informação
> Unoesc Campus Videira
> Celular 49 8817 2820
> Email: vilalo...@gmail.com
> ________________________________________
Eu Imaginei uma solução semelhante a exposta pelo Liandro, soh que em tempo de execução e usando uma funcão para retornar a posição da linha . Amanha com tempo eu finalizarei esta "duvida " ..
Aproveitando o gancho , gostaria de mais uma help, pois me bati e até agora nada do que necessito ..
neste mesmo arquivo txt, existem valores monétarios que vem formatados da seguinte maneira :
Ex : Valor:= 12899; Enquanto na verdade o Valor certo seria R$128,99 ( Sempre nas ultimas duas casas decimais )
Lembrando que podem existir valores de até dezenas de milhares
O maior valor que encontrei foi : 12000520 que na verdade seria 120.005,20
Tentei copy, formatFloat, Format, Currency a ainda nada ..
Desde já agradeço novamente,
________________________________________ Gean Carlo Vila Lobus Bacharel em Sistemas de Informação Unoesc Campus Videira Celular 49 8817 2820 Email: vilalo...@gmail.com ________________________________________
> Eu Imaginei uma solução semelhante a exposta pelo Liandro, soh que em tempo
> de execução e usando uma funcão para retornar a posição da linha . Amanha
> com tempo eu finalizarei esta "duvida " ..
> Aproveitando o gancho , gostaria de mais uma help, pois me bati e até agora
> nada do que necessito ..
> neste mesmo arquivo txt, existem valores monétarios que vem formatados da
> seguinte maneira :
> Ex : Valor:= 12899; Enquanto na verdade o Valor certo seria R$128,99 (
> Sempre nas ultimas duas casas decimais )
> Lembrando que podem existir valores de até dezenas de milhares
> O maior valor que encontrei foi : 12000520 que na verdade seria 120.005,20
> Tentei copy, formatFloat, Format, Currency a ainda nada ..
> Desde já agradeço novamente,
> ________________________________________
> Gean Carlo Vila Lobus
> Bacharel em Sistemas de Informação
> Unoesc Campus Videira
> Celular 49 8817 2820
> Email: vilalo...@gmail.com
> ________________________________________
-- Armando Bagattini Filho
Desenvolvendo soluções em Delphi e Firebird para todas as finalidades.
Soluções completas com um mínimo de desenvolvimento.
http://abfilho.blogspot.com/
Eu
Imaginei uma solução semelhante a exposta pelo Liandro, soh que em
tempo de execução e usando uma funcão para retornar a posição da linha
. Amanha com tempo eu finalizarei esta "duvida " ..
Aproveitando o gancho , gostaria de mais uma help, pois me bati e até
agora nada do que necessito ..
neste mesmo arquivo txt, existem valores monétarios que vem formatados
da seguinte maneira :
Ex : Valor:= 12899; Enquanto na verdade o Valor certo seria R$128,99 (
Sempre nas ultimas duas casas decimais )
Lembrando que podem existir valores de até dezenas de milhares
O maior valor que encontrei foi : 12000520 que na verdade seria
120.005,20
Tentei copy, formatFloat, Format, Currency a ainda nada ..
Desde já agradeço novamente,
________________________________________
Gean Carlo Vila Lobus
Bacharel em Sistemas de Informação
Unoesc Campus Videira
Celular 49 8817 2820
Email: vilalobus@gmail.com
________________________________________
--
Armando Bagattini Filho
Desenvolvendo soluções em Delphi e Firebird para todas as finalidades.
Soluções completas com um mínimo de desenvolvimento. http://abfilho.blogspot.com/
Silvio , sobre este seu código, ele está de acordo com o que pedi, mas descobri q na verdade eu deveria salvar como numeric no banco, sendo que ao invés de 1.246,00 , eu preciso de 1246.00 , que é o formato do postgres.
________________________________________ Gean Carlo Vila Lobus Bacharel em Sistemas de Informação Unoesc Campus Videira Pós-Graduando em Redes e Segurança de Sistemas Pontifícia Universidade Católica do Paraná Celular 49 8817 2820 Email: vilalo...@gmail.com ________________________________________