GetRVMLayoutCurrentRevisionChanges
Получить список изменений, связанных с базой данных окна, видимых на поле листа.
Вызов:
int ires = ac_request("database","GetRVMLayoutCurrentRevisionChanges", int iDatabaseDescr, int iArrayDescr);
Здесь:
ires - код ошибки или 0;
iDatabaseDescr - дескриптор базы данных;
iArrayDescr - список изменений.
Пример.
Получить общее количество изменений, связанных с текущим окном.
int iArrayDescr;
int iDatabaseDescr;
object("create","ts_array",iArrayDescr);
object("create","ac_database", iDatabaseDescr);
ac_request("database","GetCurrent",iDatabaseDescr);
ts_array(iArrayDescr,"init","ac_RVMChange");
ac_request("database","GetRVMLayoutCurrentRevisionChanges",iDatabaseDescr,iArrayDescr);
int iSize;
ts_array(iArrayDescr,"GetSize",iSize);
cout << "Число изменений, видимых на листе=" << iSize << "\n";
object("delete",iArrayDescr);
object("delete",iDatabaseDescr);