По сути весь основной код уже сверху написан
#ifdef __ANDROID__
String path = System::Ioutils::TPath::Combine
(System::Ioutils::TPath::GetSharedDownloadsPath(), L"options.ini");
#elif _Windows
String path = System::Ioutils::TPath::Combine(ExtractFilePath(ParamStr(0)),
L"options.ini");
#endif
if (FileExists(path)) {
std::unique_ptr <TIniFile> Ini(new TIniFile(path));
String ip = Ini->ReadString(L"HOST", L"ip", L"127.0.0.1");
}
int butId; // номер вопроса
Далее идет код, который передает данные с ini на кнопки.
void __fastcall TForm1::FormShow(TObject *Sender) {
Form1->Updated();
Form1->Updating();
Button1->Text = Ini->ReadString(butId, "Ответ1", "Def");
Button2->Text = Ini->ReadString(butId, "Ответ2", "Def");
Button3->Text = Ini->ReadString(butId, "Ответ3", "Def");
Button4->Text = Ini->ReadString(butId, "Ответ4", "Def");
right = StrToInt(Ini->ReadString(butId, "right", "0"));
Image1->Bitmap->LoadFromFile("img\\" + IntToStr(butId) + ".jpg");
Label1->Text = butId;
}
Ну и еще там по мелочи. Все писать не буду. Т.к. в остальном ini не фигурирует.