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

Comando Read/readln Não Funciona


Guest Whazor

Pergunta

Olha só,

Estou usando o codigo abaixo para ler um arquivo, só que o compilador emite a seguinte mensagem: ' Illegal type in Read/Readln statement'

type

Estrutura=record

campo: string[30];

campo1:string[40];

end;

var

arq: TextFile;

linha: Estrutura;

Begin

AssignFile(arq,'d:\teste.jrn');

Reset(arq);

readln(arq,linha);

end;

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

você está tentando abrir um arquivo texto (arq: TextFile;), onde se lê linhas (string), mas deseja ler registros (record).

Se o conteúdo de seu arquivo é puramente texto, deverá ler os dados de forma diferente (como strings). Mas, se os dados foram realmente gravados no formato de registro, conforme a estrutura (record) definida para Estrututa, então você deverá declarar a variável de arquivo deste modo: arq: File of Estrutura;

[]s

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...