Hola el pasado día 17/04/2001 sobre TMemo.
_Leo me envio un código de como hacerlo que funciona muy bien, pero tengo algunas dudas sobre TIniFile
String Nombre = Label2->Caption;
String Path = "C:\\" + Nombre + ".txt";
TIniFile *Ini = new TIniFile (Path);
for (int i=1; i<=6; i++)
{
String Str = (String) "Memo" + i;
TMemo *Memo = dynamic_cast<TMemo*>(FindComponent(Str));
if (Memo)
{
Ini->WriteString("Memos", Str, (String) "\"" + Memo->Lines->CommaText + "\"");
}
}
String Str1 = (String) "Fecha";
TDateTimePicker *Picker = dynamic_cast<TDateTimePicker*>(FindComponent(Str1));
if (Picker)
{
Ini->WriteString("Date", Str1, (String) "\"" + DateToStr(Fecha->Date) + "\"");
}
String Str2 = (String) "ComboBox1";
TComboBox *Box = dynamic_cast<TComboBox*>(FindComponent(Str2));
if (Box)
{
Ini->WriteString("Box", Str2, (String) "\"" + IntToStr(ComboBox1->ItemIndex) + "\"");
TipoMenu = ComboBox1->ItemIndex;
}
delete Ini;
Me gustaría antes de liberar el puntero Ini guardar el dato en el que se ha quedado apuntando en el fichero en una variable. Por lo que creo tendré que utilizar un puntero a TIniFile.
Pero si hago la declaración TIniFile *aux;
he intento hacer esta asignación
aux = &Ini;
el compilador me responde que no puede convertir un TIniFile a TIniFile.
Alguien me podría dar alguna idea de cómo podría hacerlo.
Quiero guardar en que lugar del fichero se queda para posteriormente seguir añadiendo datos al fichero en pantallas posteriores con más TMemos, o cualquier tipo de dato que desee guardar.
Gracias por leere este mensaje.