Witam!
Mam następujący zapis do pliku.
void __fastcall TProgram::SaveDialog1CanClose(TObject *Sender,
bool &CanClose)
{
int x,r;
ofstream outfile;
outfile.open(SaveDialog1->FileName.c_str());
for (x=1;x<=26;x++)
{
char tekst[90];
TEdit *mark = (TEdit*)FindComponent("E"+IntToStr(x));
sprintf(tekst,"%s",mark->Text.c_str());
outfile << tekst <<endl; // Do tąd jest ok (zapisuje edity E1-26 z formatki Program)
}
for (r=1;r<=3;r++) //Tu występuje już problem bo te Edity (Edit1-3) znajdują
{ //się w innej formatce (Okienko)
char tekst[90];
TEdit *mark = (TEdit*)FindComponent("Edit"+IntToStr(r)); //Tą linie trzeba napisać chyba inaczej
sprintf(tekst,"%s",mark->Text.c_str());
outfile << tekst <<endl;
}
outfile.close();
}
Prosze o pomoc. Chodzi ogólnie o to żeby zapisać E1-26 z formatki Program i Edit1-3 z formatki Okienko klikając SaveDialog1 w formatce Program.