OK. Prueba esto:
//---------------------------------------------------------------------------
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <inifiles.hpp>
//---------------------------------------------------------------------------
class TForm2 : public TForm
{
__published: // IDE-managed Components
private: // User declarations
TIniFile *ini;
public: // User declarations
__fastcall TForm2(TComponent* Owner);
void obtener(AnsiString seccion, AnsiString variable, AnsiString valor)
{
ini = new TIniFile("C:\\ARCHIVO.ini");
ini->WriteString(seccion, variable, valor);
}
};
//---------------------------------------------------------------------------
extern PACKAGE TForm2 *Form2;
//---------------------------------------------------------------------------
#endif
Observa que lo que he hecho es agregar en el encabezado la línea:
#include <inifiles.hpp>
Luego, declaro el puntero ini.. (En private:)
Y finalmente, creo una función pública:
void escribir(AnsiString seccion, AnsiString variable, AnsiString valor)
{
ini = new TIniFile("C:\\ARCHIVO.ini");
ini->WriteString(seccion, variable, valor);
}
Esta última función recibe tres parámetros y escribe en archivo.ini. La puedes modificar a tu gusto para que escriba, lea o haga otras cosas. O si te es más fácil crear una función pública para cada cosa que quieras hacer.
Ahora solo tienes que llamarla desde el otro formulario, para ello incluyes el archivo que contiene la función pública...
#include "Unit2.h"
y la llamas....
Form2->escribir("Seccion", "Variable", "3");
Esto tendría que servirte...