GetRVMChanges
Получить список всех изменений, связанных с базой данных окна.
Вызов:
int ires = ac_request("database","GetRVMChanges", 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","GetRVMChanges",iDatabaseDescr,iArrayDescr);
int iSize;
ts_array(iArrayDescr,"GetSize",iSize);
cout << "Вообще с листом связано изменений=" << iSize << "\n";
object("delete",iArrayDescr);
object("delete",iDatabaseDescr);