Bele ! type TDadosTrn = record Funcao : string; XMLDataHoraGeracao, XMLCD, XMLMSG, XMLNumero, XMLCDLoja, XMLDataHoraTransacao: string; end tu tenho esta estrutura de dados com seus campos, certo ?! Gostaria de acessar os campos desta estrutura não como ttDT.XMLDataHoraGeracao e sim ttDT.[uma variavel q contem o nome do campo], entendeu ? Pois o nome do campo e seu conteudo, vira em um arquivo TXT, então quando tiver uma inclusao de um novo campo, eu so vou no type TDadosTRN e jogo o campo la, por exemplo, XMLNOVOCAMPO e a rotina pra frente se vira para jogar o q veio no TXT. Exemplo: (arquivo.txt) = XMLNOVOCAMPO=CONTEUDO DESTE CAMPO -> (rotina padronizada de leitura do arquivo) ttDT.XMLNovoCampo=CONTEUDO DESTE CAMPO. att. Nogueira