|
|
Программирование на Верхнем Уровне СУ
Библиотеки программных объектов СУ
class classPDtable : public classDATA
|
Класс не имеет конструктора и деструктора.
|
|
Открытые (public ) методы
|
|
|
int Ini (char *name, int att1, int att2, int ntup, int fl_edit=0, int fl_direct=0)
|
|
|
int DataIni (void)
|
|
|
int DataRead (int nplane)
|
|
|
int DataWrite (int nplane)
|
|
|
int DataReadNew (unsigned short int *flags)
|
|
|
int DataWriteNew (unsigned short int *flags)
|
|
|
int DataArc (int narc, unsigned short int *flags)
|
|
Закрытые (protected ) методы
|
|
|
void DataRestore (unsigned short int *flags)
|
public
|
int Ini (char *name, int att1, int att2, int ntup, int fl_edit=0, int fl_direct=0)
|
Функция открывает указанную таблицу Базы Данных, размещает в динамической памяти
буфера для данных, которые хранятся в указанной области таблицы.
- name - имя таблицы типа
DATA в Базе Данных;
- att1 - начальный номер столбца в таблице;
- att2 - конечный номер столбца в таблице;
- ntup - число строк в таблице;
- fl_edit - флаг, определяющий возможность редактирования данных в таблице:
если fl_edit=0, то редактирование данных не предусматривается;
|
если fl_edit=1, то создается буфер для данных редактирования;
|
- fl_direct - флаг, определяющий способ работы с данными таблицы:
если fl_direct=0, то работа ведется с данными, расположенными в виде столбцов;
|
если fl_direct=1, то создается буфер для данных, расположенных в виде строк.
|
|
public
|
int DataIni (void)
|
Первое чтение данных таблицы, заполнение рабочих буферов.
|
public
|
int DataRead (int nplane)
|
Прочитать данные в буфер из плоскости nplane таблицы.
|
public
|
int DataWrite (int nplane)
|
Записать данные из буфера в плоскость nplane таблицы.
|
public
|
int DataReadNew (unsigned short int *flags)
|
Прочитать обновленные согласно списку
семафоров *flags данные
в буфер из плоскости номер 2 таблицы. В
качестве семафоров используются семафоры
управления параметров.
|
public
|
int DataWriteNew (unsigned short int *flags)
|
Записать обновленные согласно списку
семафоров *flags данные из буфера в плоскость 1 таблицы.
В качестве семафоров используются семафоры
результата параметров.
|
public
|
int DataArc (int narc, unsigned short int *flags)
|
Прочитать обновленные согласно списку
семафоров *flags данные из плоскости
номер 2, скопированные Диалоговой
Программой из архива с номером narc.
В качестве семафоров используются семафоры
управления параметров.
|
protected
|
int DataRestore (unsigned short int *flags)
|
Восстановить согласно списку семафоров *flags данные в буфер из плоскости номер 1 таблицы.
В качестве семафоров используются семафоры
управления параметров.
|
Автор © Клименков Е.В.
|
|
|
|