| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alejjandro Cdt

Registrado: 04 Feb 2003Mensajes: 22
|
Publicado: Jue 23 Oct, 2003 11:56 pm Asunto: Problemas al guardar un archivo.txt |
|
|
Buenas a todos !!!!!!!!!
Espero que todo bien.
Tengo un problema al guardar la info en un archivo txt.
en el txt guardo la salida de un query (o sea reg. x reg.).
Ej.
-------------
ale@hotmail.com
alejandro@yahoo.com.
...
walter@terra.com.ar
--------------------------
el tema es que si no cierro y ejecuto la instruccion de guardar un par de veces no me carga los datos en el txt.
En pocas palabras para guardar la info tengo que realizar este procedimiento varias veces y cerrar la aplicacion varias veces
A quien pueda darme una mano con esto muchisimas gracias. _________________ Salu2
Ale |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 24 Oct, 2003 3:20 am Asunto: |
|
|
| que instrucción usas para guardar el .txt? En principio no deberías tener problemas |
|
| Volver arriba |
|
 |
Alejjandro Cdt

Registrado: 04 Feb 2003Mensajes: 22
|
Publicado: Vie 24 Oct, 2003 10:37 pm Asunto: |
|
|
Este es el codigo que utilizo.
void __fastcall Tmain::SBCrearTXToutputClick(TObject *Sender)
{
if (SaveDialog1->Execute())
{
AnsiString file_output = SaveDialog1->FileName;
AnsiString email;
FILE *output;
if ((output = fopen(file_output.c_str(), "wt"))== NULL)
fprintf(stderr, "No se puede abrir el archivo de salida.\n");
MD->IBQuery1->First();
while (!MD->IBQuery1->Eof)
{
email = MD->IBQuery1->FieldValues["EMAIL"];
email = email + "\n";
fputs(email.c_str(), output);
MD->IBQuery1->Next();
}
MD->IBTransaction->CommitRetaining();
fclose(output);
SeSkinMessage->ShowMessage("Terminado");
}
}
//---------------------------------------------------------------------------
| ikis escribió: | | que instrucción usas para guardar el .txt? En principio no deberías tener problemas |
_________________ Salu2
Ale |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 12 Ago, 2004 4:20 pm Asunto: |
|
|
| Cita: | email = MD->IBQuery1->FieldValues["EMAIL"];
email = email + "\n";
|
| Código: | email = MD->IBQuery1->FieldValues["EMAIL"]->AsString.c_str();
email = email + "\n"; |
prueba asi _________________
 |
|
| Volver arriba |
|
 |
|