"Глобальная" временная таблица
Добавлено: 21 апр 2008, 11:08
Приветствую!
Не подскажете, как описывается "глобальная" временная таблица, чтобы можно было обращаться, из нескольких интерфейсов.
В приведенном примере, временная таблица описана за пределы ин-са, и ард отчета, все работает, в интерфейсе заполняется таблица, в ард формируется отчет, но при компиляции выходит сообщение "Не получилось записать контрольную сумму в словарь". Опишите, пожалуйста, значение этого сообщение, и корректно ли использовать такой алгоритм.
Спасибо.
Не подскажете, как описывается "глобальная" временная таблица, чтобы можно было обращаться, из нескольких интерфейсов.
В приведенном примере, временная таблица описана за пределы ин-са, и ард отчета, все работает, в интерфейсе заполняется таблица, в ард формируется отчет, но при компиляции выходит сообщение "Не получилось записать контрольную сумму в словарь". Опишите, пожалуйста, значение этого сообщение, и корректно ли использовать такой алгоритм.
Спасибо.
Код: Выделить всё
Table struct tmpTBL
(
NREC: Comp,
KOL: Double
)
with index
(
IDX01 = NREC
);
Interface My;
...
//операции с временной таблицей (вставка, модификация)
...
HandleEvent
cmExcel:
{
EXL := xlCreateExcelWithTemplate('MyXLS.xls', True);
...
};
cmARD:
{
RunForm('MyArd');
};
end;
end. //Interface
.Form 'MyArd'
.NameInList 'Отчет'
.F 'MyArd'
.ARD
...
.endform