Hola a todos,Tengo el siguiente código dentro de un for que recorre "tabla" y coje los campos (1..
para guardarlos en "tabla_txt"
char linea_txt[1000];
El problema consiste en que "linea_txt" solo recoje parte del string que se monta con sprintf dejando el resto fuera.
tbla_txt->Insert();
sprintf(linea_txt,"%-19.19s %20.20s %3.3s %2.2s %2.2s %6.6i %10.2f %10.2f",
tabla->FieldByName("campo1")->AsString,
tabla->FieldByName("campo2")->AsString,
tabla->FieldByName("campo3")->AsString,
tabla->FieldByName("campo4")->AsString,
tabla->FieldByName("campo5")->AsString,
tabla->FieldByName("campo6")->AsInteger,
tabla->FieldByName("campo7")->AsFloat,
tabla->FieldByName("campo8")->AsFloat);
tbla_txt->Fields[0]->AsString=linea_txt;
tbla_txt->Post();
¿Alguien podría decirme cual es el problema ??, porque he mirado y no le encuentro
¿Se podría hacer esto mismo con un TStringList?.
Un saludo y gracias