Ver Mensaje Individual
  #3  
Antiguo 27-09-2003
sanxpue sanxpue is offline
Miembro
 
Registrado: jul 2003
Posts: 196
Reputación: 22
sanxpue Va por buen camino
Si tus datos estan asi como los pones
Cita:
Texto.txt
________________

00001 xs dfgf 5566
00002 bg gfgfgfg33
00003 bg erg56566
__________________

Tabla
__________________
Codico Forma lista
000001 xs dfgf 5566
000002 bg gfgfgfg33
000003 bg erg56566
_______________________
Entonces necesitas un for y un listBox o un Memo
Usemos el ListBox;

Código:
Procedure -.....

Var
  I : Integer;
  Cad,CadX,CadD : String;
Begin
  Tabla.Open;
  ListBox1.Items.LoadFromFile('Texto.Txt');
  For I := 0 To ListBox1.Items.Count-1 Do
  Begin
    Cad := ListBox1.Items[i];         
    CadX := '0'+Copy(Cad,1,Pos(' '.Cad)-1);
    //aqui le aumeto el cero por que veo que 
    // en la parte txt tienes 4 y en la tabla 5 ceros
    //Pero si es por saber el tamaño entonces
    //usas While Length(Cad) < 6 Do
    //  CadX := '0'+CadX;

    Delete(Cad,1,Pos(' '.Cad));
    CadD := Copy(Cad,1,Pos(' '.Cad)-1);
    Delete(Cad,1,Pos(' '.Cad));
    
    //Metemos en la tabla
    Tabla.Last;
    Tabla.Insert;
    Tabla.FieldByName('Codigo').AsString := CadX;
    Tabla.FieldByName('Forma').AsString := CadD;
    Tabla.FieldByName('Lista').AsString := Cad;
    Tabla.Post;
  End;
End;
Espero que sea lo que pides.. si no es que no te entendi..
__________________
saludos desde Puebla Mexico..
asanxt@hotmail.com
"como siempre a sus ordenes y siempre con buena cara"
'lolita me excitas, perversa piel de melocotón'
Responder Con Cita