При попытке сохранения данных таблицы StringGrid в Excel , появляется сообщение об ошибке - "Неизвестное имя".
Код программы:
void __fastcall TForm1::Button10Click(TObject *Sender)
{
Variant app = CreateOleObject("Excel.Application");
Variant wbs = app.OlePropertyGet("Workbooks");
Variant wb = wbs.OleFunction("Save",SaveDialog1->FileName.c_str());
Variant wss = wb.OlePropertyGet("Worksheets");
Variant ws = wss.OlePropertyGet("Item", 1);
for (int r=0; r<=StringGrid1->RowCount;r++)
for (int c=0; c<=StringGrid1->ColCount;c++)
{
Variant cell=ws.OlePropertyGet("Cells",r + 1,c + 1);
cell.OlePropertySet("Value", StringGrid1->Cells[c][r]);
}
wb.OleProcedure("Save");
app.OleProcedure("Quit");
}