SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: ricochet en Domingo 3 de Julio de 2005, 09:55

Título: Guardar
Publicado por: ricochet en Domingo 3 de Julio de 2005, 09:55
Necesito grabar lo k tienen unos edit en un archivo conjunto y luego volver a sacarlo.


Habia pensado en mandar toda la informacion a memo pero m da error al pasarla alguien sabe como puedo hacerlo

gracias
Título: Re: Guardar
Publicado por: icabsan en Lunes 11 de Julio de 2005, 12:04
No sé muy bien lo que pretendes hacer. Pero si tu duda es la que yo creo, mírate la ayuda del fwrite, es para escribir en un fichero.

Espero que te ayude
Título: Re: Guardar
Publicado por: furiouslogic en Miércoles 13 de Julio de 2005, 01:45
Felizmente el C+Builder todo esta implementado... No tengo CB aqui a la mano pero si mal no recuerdo ya tiene una funcion para salvar directamente en un archivo su contenido.
Para no dejar asi de vaga mi respuesta te dire que tambien se puede hacer con las API y con ellas esta seria la secuencia a seguir:


SendMessage, HANDLE_EDIT,WM_GETTEXT...
CreateFile...
WriteFile
CloseHandle

y listo. La sintaxis de cada API la puedes ver en el PDK cuyo enlace posteo como tema aparte.

saludos,

Furious Logic [aRC]
www.arc3000.com (http://www.arc3000.com)
(SITE CENSURADO)
Título: Re: Guardar
Publicado por: juanma en Miércoles 27 de Julio de 2005, 12:36
Una forma rápida de guardar los datos (no se si es esto lo que necesitas)

{
    TDateTime dN;
    String cDR;
    int nfh;

    nfh = FileCreate("DatosForm.txt");

    cDR = "# Datos Formulario bla,bla (guardados: " +
               dN.CurrentDateTime().FormatString("c") +")\r\n";

    FileWrite(nfh, cDR.c_str(), cDR.Length());

    // Edit1
    cDR = "e1=" + tEdit1->Text +"\r\n";
    FileWrite(nfh, cDR.c_str(), cDR.Length());
    // Edit1
    cDR = "e2=" + tEdit2->Text +"\r\n";
    // ...


     FileClose(nfh);

  }