Ir para conteúdo
Fórum Script Brasil
  • 0

Lendo Txt


Manwë Súlimo

Pergunta

Pessoal, olhem meu código:

Dim sValor As Variant
n = FreeFile()
Open App.Path & "\legendas.txt" For Input As #n
ReDim sValor(0)
Do While Not EOF(n)
x = x + 1
ReDim Preserve sValor(x)
'Armazena cada linha em uma ocorrencia de sValor
'Ex.: Linha 1 está em sValor(1)
Input #n, sValor(x)
MsgBox sValor(x)
Loop

o objetivo ai é guardar cada linha no vetor sValor, a msgbox eu to usando só p/ ver o que está em cada linha... meu arquivo está assim:
Legenda de motivos:
1-Fora do prazo.
2-Equipamento com defeito.
3-Certificado vencido.

o proble é que ele ta guardando assim no vetor

sValor(1)="Legenda de motivos:"

sValor()="1"

sValor()="-Fora do prazo."

sValor()="2"

sValor()="-Equipamento com defeito."

sValor()="3"

sValor()="-Certificado vencido."

ou seja, ele ta separando o numero do texto, por que? eu queria que ele colocasse toda a linha, inclusive o traço, num indice do vetor

parece que eu fiz um split(texto,"-"), com a diferença que ele mantém o traço (-)

mas eu não to fazendo isso!

por que ele separa assim?? não tem como eu colocar toda a linha num indice só? não importando qual tipo de caractere tenha???

alguém pode me dar uma luz?

até mais

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

...Deve ter outra coisa fora do lugar.

É isso ai, posta o código e uma linha do arquivo.

Um comentário sobre o line Input, é que ele presume que você tenha salvado no arquivo através do comando "print #".A forma como o line input lê do arquivo é caracter por caracter até encontrar um "CR" e um "LF", o que é feito automáticamente pelo "print #".

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...