Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ruinas

Mover Ponteiro

Recommended Posts

Bom Dia Amigo!A minha duvida é a seguinte, quando eu abro um arquivo Txt com Fso o ponteiro está na 1º linha, como faço para pulara para a linha 400 por exemplo.O jeito que eu achei foi:for i =1 to 400txt.readLineNextmais queria um jeito que nao pesasse tanto pois vou usar arquivos com mais de 100.000 linhas, ai é duro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, pesquisando encontrei o SkipLine, mas ela só pula a linha sequinte. Você teria que usar o Loop do mesmo jeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ops eu coloquei aqui txt.readLine, mais eu uso mesmo é o SkipLine.O ruim é que a pagina fica pesada....

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim for i =1 to 400 step 400txt.readLineNextqualquer coisa é só dar um toque bele...... falow.......

Compartilhar este post


Link para o post
Compartilhar em outros sites

otima ajuda q você me deu.Ja tinha ate me esquecido do step.é muito dificil eu usa-lo.Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:( Amigo o step nao deu certo, pois ele so vai pular uma linha do arquivo texto.Testei aqui, ...Tem mais ajuda. ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

ASP [/tr][tr]for i =1 step 399

txt.readLine

next

[/tr]

pois se você estava na linha 1 e pulou 400, você vai para a linha 401... e nao para a 400...

e se você deixar o "to i=400", ele vai ler a linha 400 e pular mais 399 linhas.

 

nao sei se você vai obter o resultado desejado, mas a logica é essa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

ASP [/tr][tr]for i =1 step 399

txt.readLine

next

[/tr]

pois se você estava na linha 1 e pulou 400, você vai para a linha 401... e nao para a 400...

e se você deixar o "to i=400", ele vai ler a linha 400 e pular mais 399 linhas.

 

nao sei se você vai obter o resultado desejado, mas a logica é essa.

ai que você nao entendeu, vou tradizir para o Pt.

 

for i = 1 to 400 step 400 é

para i = 1 ate 400 passe 400

ai no caso em vez do contador ir de 1 em 1 = 1, 2, 3, 4, ate chegar a 400.

ele vai de 1, 400, 800, 1200....

entao assim ele so vai executar o loop uma vez, saltando apenas uma linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow foi mal mesmo kra..... esqueci do detalhe de colocar o step como 399........ foi mal mesmo...........

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tudo bem.é que num recordset é facil.exemplo:mover = 400rs.move moverai vaimais no arq txt ta f***, tem que ser de 1 por 1 ai pesa muito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente não tem como, vais ter que continuar com o For, com ou sem o Step.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.