Estou com um problema, esta ocorrendo um erro na conversão de um arquivo texto quando a linha é maior que 100.
var TXT :TextFile; Entrada: String; begin inherited; AssignFile(TXT,'Tabela.Txt'); Reset(TXT); While not Eoln(TXT) do Begin ReadLn(TXT,Entrada); TFarma.Insert; TFarmaMED_ABC.Value:=Copy(Entrada,01,09); TFarmaMED_CTR.Value:=Copy(Entrada,10,01); TFarmaMED_LAB.Value:=Copy(Entrada,11,06); TFarmaLAB_NOM.Value:=Copy(Entrada,17,30); TFarmaMED_DES.Value:=Copy(Entrada,47,45); TFarmaMED_APR.Value:=Copy(Entrada,92,45); até aqui roda. quando passa da linha 100 ocorre o erro: [Error] UnFarma.pas(69): Incompatible types: 'Double' and 'String' TFarmaMED_PCO1.Value:=Copy(Entrada,137,11); TFarmaMED_PLA1.Value:=Copy(Entrada,148,11); TFarmaMED_FRA1.Value:=Copy(Entrada,159,11); TFarmaMED_UNI.Value:=Copy(Entrada,236,03); TFarmaMED_IPI.Value:=Copy(Entrada,239,02); TFarmaMED_DTVIG.Value:=Copy(Entrada,244,08); TFarmaMED_EXP_13.Value:=Copy(Entrada,252,01); TFarmaMED_BARRA.Value:=Copy(Entrada,253,03); TFarmaMED_GEN.Value:=Copy(Entrada,266,03); TFarmaMED_NEGPOS.Value:=Copy(Entrada,269,03); TFarmaMED_NEUTRO.Value:=Copy(Entrada,272,03); TFarmaMED_PRINCI.Value:=Copy(Entrada,275,130); TFarma.Post; end; CloseFile(TXT); end; Desde já agradeço -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html