Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 23

 

  Главная      Учебники - Разные     Аскон Вертикаль-Технология (V1). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..

 

 

Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 23

 

 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

207

Атрибуты

 

связей

 

Таблица

 

со

 

значениями

 

атрибутов

 

выбранной

 

связи

Для

 

выбора

 

связи

 

достаточно

 

указать

 

оба

 

связываемых

 

объекта

 

на

 

панелях

 

объектов

 

или

 

двойным

 

щелчком

 

мыши

 

выбрать

 

соответствующую

 

запись

 

на

 

вкладке

 

Список

 

связей

Атрибуты

 

связей

 

доступны

 

для

 

редактирования

Процедура

 

добавления

 

нового

 

атрибута

 

рассмотрена

 

в

 

подразделе

 

4.3.6. 

На

 

информационной

 

панели

 

размещены

 

данные

 

о

 

ключевых

 

атрибутах

 

вы

-

бранных

 

объектов

а

 

также

 

имя

 

таблицы

 

согласования

 

связей

 

Рис

. 4.10. 

Доступ

 

к

 

панели

 

параметров

 

4.3.3. 

Настройка

 

связей

 

между

 

объектами

 

Обобщенный

 

алгоритм

 

настройки

 

связей

 

между

 

объектами

 

ВЕРТИКАЛЬ

-

Справочники

 

включает

 

следующие

 

операции

1. 

Запустите

 

приложение

 

Редактор

 

связей

2. 

Выполните

 

команду

 

Файл

  — 

Вы

-

брать

 

тип

 

связи

 

и

 

выберите

 

тре

-

буемый

 

тип

 

связи

Например

что

-

бы

 

связать

 

объекты

 

оборудования

 

и

 

режущего

 

инструмента

выбери

-

те

 

связь

  «

Станок

  <-> 

Режущий

 

инструмент

»  (

рис

.  4.11). 

Если

 

список

 

не

 

содержит

 

связь

 

между

 

требуемыми

 

классами

 

объектов

то

 

тогда

 

необходимо

 

предвари

-

тельно

 

создать

 

эту

 

связь

 (

см

под

-

раздел

 4.3.4). 

Рис

. 4.11. 

Выбор

 

типа

 

связи

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

208

4.3.4). 

3. 

Нажмите

 

кнопку

 

Выбрать

  — 

приложение

 

загрузит

 

объекты

 

выбранного

 

типа

 

связей

 

на

 

панели

4. 

Определите

какая

 

из

 

панелей

 

является

 

ведущей

и

 

при

 

необходимости

 

смените

 

ведущую

 

панель

  (

кнопки

 

Выбрать

 

левую

 

панель

 

и

 

Выбрать

 

правую

 

па

-

нель

). 

Напомним

что

 

на

 

ведущей

 

панели

 

указывается

 

только

 

один

 

объект

кото

-

рый

 

можно

 

связать

 

с

 

одним

 

или

 

несколькими

 

объектами

 

из

 

другой

 

панели

 

Менять

 

ведущую

 

панель

 

можно

 

непосредственно

 

в

 

процессе

 

редактирова

-

ния

 

связей

5. 

Перемещаясь

 

по

 

дереву

 

объектов

 

ведущей

 

панели

найдите

 

объект

который

 

требуется

 

связать

 

с

 

объектами

 

из

 

другой

 

панели

Щелчком

 

мыши

 

на

 

объекте

 

ус

-

тановите

 

маркер

 

в

 

квадрате

 

справа

 

от

 

объекта

 (

рис

. 4.12). 

6. 

Перемещаясь

 

по

 

дереву

 

объектов

 

ведомой

 

панели

найдите

 

объекты

которые

 

требуется

 

связать

 

с

 

объектом

 

из

 

ведущей

 

панели

Напротив

 

каждого

 

объекта

 

так

 

же

 

установите

 

маркер

 

в

 

квадрате

 

справа

 

от

 

объекта

 (

рис

. 4.12). 

Если

 

требуется

 

выделить

 

все

 

объекты

 

какого

-

либо

 

раздела

 (

например

все

 

объ

-

екты

 

раздела

 «

Долбяк

 

ГОСТ

 9323-79»), 

щелчком

 

правой

 

кнопки

 

мыши

 

на

 

разде

-

ле

 

откройте

 

контекстное

 

меню

 

и

 

выберите

 

команду

 

Выделить

 

все

 

Рис

. 4.12. 

Выбор

 

связываемых

 

объектов

 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

209

7. 

При

 

необходимости

 

укажите

 

атрибуты

 

для

 

каждой

 

настраиваемой

 

связи

открой

-

те

 

панель

 

параметров

перейдите

 

на

 

вкладку

 

Атрибуты

 

связей

 

и

 

введите

 

тре

-

буемые

 

значения

 

атрибутов

1

8. 

Выполните

 

команду

 

Файл

  — 

Сохранить

  (

или

 

нажмите

 

кнопку

 

Сохранить

 

из

-

менения

 

на

 

инструментальной

 

панели

). 

При

 

наличии

 

маркеров

 

на

 

ведущей

 

и

 

ведомой

 

панели

 

приложение

 

запишет

 

данные

 

о

 

выбранных

 

объектах

 

в

 

таблицу

 

связей

 

кнопка

 

Сохранить

 

изменения

9. 

При

 

необходимости

 

повторите

 

п

. 4 – 8 

алгоритма

 

для

 

настройки

 

связей

 

с

 

другим

 

объектом

выбранным

 

на

 

ведущей

 

панели

4.3.4. 

Формирование

 

нового

 

типа

 

связей

 

Напомним

что

 

ассоциативные

 

связи

 

формируются

 

между

 

объектами

 

классов

 

ВЕРТИКАЛЬ

-

Справочники

поэтому

 

перед

 

началом

 

формирования

 

нового

 

типа

 

связей

 

должна

 

быть

 

полностью

 

сформирована

 

как

 

реляционная

так

 

и

 

объектная

 

структура

 

обрабатываемых

 

данных

Процедура

 

создания

 

нового

 

типа

 

связей

 

состоит

 

из

 

следующих

 

операций

1. 

Определите

между

 

какими

 

классами

 

объектов

 

ВЕРТИКАЛЬ

-

Справочники

 

будет

 

сформирован

 

новый

 

тип

 

связей

2. 

Запустите

 

приложение

 

Редактор

 

связей

 

в

 

монопольном

 

режиме

  — 

все

 

другие

 

приложения

включая

 

ВЕРТИКАЛЬ

-

Справочники

должны

 

быть

 

отключены

 

от

 

SQL-

серверной

 

базы

 

данных

3. 

Выполните

 

команду

 

Связи

  — 

Создать

 

новый

 

тип

  (

или

 

нажмите

 

кнопку

 

Соз

-

дать

 

новый

 

тип

 

связи

 

на

 

инструментальной

 

панели

). 

 

кнопка

 

Создать

 

новый

 

тип

 

связи

4. 

В

 

окне

 

Создание

 

но

-

вой

 

связи

  (

рис

.  4.13) 

укажите

 

классы

 

объектов

меж

-

ду

 

объектами

 

которых

 

создается

 

новый

 

тип

 

связи

Выбор

 

классов

 

осуществляется

 

из

 

спи

-

ска

раскрывающегося

 

нажатием

 

кнопки

 

 

                                                        

1

 

Перечень

 

атрибутов

 

связи

 

может

 

быть

 

отредактирован

Соответствующие

 

процедуры

 

рассмотрены

 

в

 

подразделе

 4.3.6.  

Рис

. 4.13. 

Ввод

 

параметров

 

нового

 

типа

 

связей

 

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

210

справа

 

от

 

каждого

 

поля

Главный

 

класс

 

рекомендуется

 

выбрать

 

исходя

 

из

 

физи

-

ческого

 

смысла

 

связи

 

Класс

 

объектов

выбранный

 

главным

всегда

 

будет

 

отображаться

 

на

 

ле

-

вой

 

панели

 

приложения

 (

которая

 

по

 

умолчанию

 

является

 

ведущей

). 

Никаких

 

других

 

параметров

 

связи

 

выбор

 

главного

 

класса

 

не

 

задает

 

имя

 

создаваемого

 

типа

которое

 

будет

 

отображаться

 

в

 

окне

 

Выбор

 

типа

 

связи

 

(

см

рис

. 4.11 

в

 

подразделе

 4.3.3). 

5. 

При

 

необходимости

 

нажмите

 

кнопку

 

Атрибуты

 

связи

 

и

 

задайте

 

атрибуты

 

на

-

страиваемой

 

связи

 (

см

подраздел

 4.3.6). 

6. 

Нажмите

 

кнопку

 

Создать

 

связь

Приложение

 

автоматически

 

проверяет

 

уникальность

 

типа

 

связей

 

и

 

создает

 

таб

-

лицу

 

согласования

 

связей

Напомним

что

 

имя

 

таблицы

 

формируется

 

по

 

шаблону

LINKS_

{

Имя

 

класса

 

объектов

}_{

Имя

 

класса

 

объектов

Первым

 

в

 

имени

 

таблицы

 

указывается

 

имя

 

класса

выбранного

 

главным

 

при

 

соз

-

дании

 

типа

 

связей

Например

для

 

выбранных

 

на

 

рис

. 4.13 

классов

 

приложение

 

при

-

своит

 

таблице

 

согласования

 

связей

  

имя

 

LINKS_STANOK_RI

Таблица

 

состоит

 

как

 

минимум

 

из

 

двух

 

полей

  — 

ID_TABLE1

 

и

 

ID_TABLE2

  (

тип

 

CHAR

,  22) 

в

 

которые

 

будут

 

записываться

 

значения

 

глобальных

 

идентификаторов

 

объектов

выбранных

 

в

 

процессе

 

редактирования

 

связей

В

 

поле

 

ID_TABLE1

 

записы

-

ваются

 

глобальные

 

идентификаторы

 

класса

выбранного

 

главным

 

при

 

создании

 

типа

 

связей

 (

п

. 4 

алгоритма

). 

4.3.5. 

Удаление

 

типа

 

связей

 

Чтобы

 

удалить

 

какой

-

либо

 

тип

 

связей

выполните

 

следующие

 

действия

1. 

Запустите

 

приложение

 

Редактор

 

связей

 

в

 

монопольном

 

режиме

  — 

все

 

другие

 

приложения

включая

 

ВЕРТИКАЛЬ

-

Справочники

должны

 

быть

 

отключены

 

от

 

SQL-

серверной

 

базы

 

данных

2. 

Выполните

 

команду

 

Связи

 — 

Удалить

 

тип

 

связи

3. 

В

 

окне

 

Выбор

 

типа

 

связи

 

выберите

 

тип

 

связей

подлежащий

 

удалению

и

 

на

-

жмите

 

кнопку

 

Выбрать

 (

см

рис

. 4.11 

в

 

подразделе

 4.3.3). 

4. 

Подтвердите

 

удаление

 

выбранного

 

типа

4.3.6. 

Редактирование

 

атрибутов

 

связей

 

объектов

 

Создание

 

атрибутов

 

возможно

 

как

 

при

 

создании

 

нового

 

типа

 

связей

так

 

и

 

в

 

про

-

цессе

 

настройки

 

ассоциативных

 

связей

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

211

 

При

 

редактировании

 

атрибутов

 

Редактор

 

связей

 

должен

 

работать

 

в

 

мо

-

нопольном

 

режиме

Для

 

создания

 (

удаления

атрибута

 

при

 

создании

 

нового

 

типа

 

связей

  — 

нажмите

 

кнопку

 

Атрибуты

 

связей

 

в

 

окне

 

Создание

 

новой

 

связи

 (

см

рис

. 4.13 

в

 

подразделе

 4.3.4); 

 

в

 

процессе

 

настройки

 

ассоциативных

 

связей

  — 

выполните

 

команду

 

Связи

  — 

Редактор

 

атрибутов

 

связи

Значения

 

атрибутов

 

связи

как

 

и

 

сами

 

связи

хранятся

 

в

 

таблице

 

согласования

 

связей

Каждому

 

атрибуту

 

связей

 

соответствует

 

одно

 

поле

 

таблицы

Поэтому

 

редак

-

тирование

 

атрибутов

 

заключается

 

в

 

добавлении

/

удалении

 

полей

 

из

 

таблицы

 

согласо

-

вания

 

связей

Процедура

 

редактирования

 

проводится

 

в

 

окне

 

Настройка

 

атрибутов

 

связи

  (

рис

.  4.14) 

средствами

идентичными

 

приложению

 

CreateTPR.exe

Работа

 

в

 

приложении

 

CreateTPR.exe

 

подробно

 

рассмотрена

 

в

 

разделе

 2.7, 

поэтому

 

ниже

 

при

-

ведем

 

лишь

 

общий

 

порядок

 

редактирования

 

атрибутов

 

Рис

. 4.14. 

Окно

 

Настройка

 

атрибутов

 

связей

 

Чтобы

 

создать

 

новые

 

атрибуты

 

для

 

типа

 

связей

1. 

Нажмите

 

кнопку

 

Добавить

 

поле

 

на

 

инструментальной

 

панели

 

окна

 

Настройка

 

атрибутов

 

связи

 

кнопка

 

Добавить

 

поле

2. 

В

 

окне

 

Редактирование

 

полей

 

для

 

нового

 

атрибута

 

введите

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

212

Поле

 

Данные

 

Имя

 

поля

 

Физическое

 

имя

 

поля

 

в

 

таблице

 

согласования

 

связей

в

 

котором

 

будут

 

храниться

 

значения

 

добавляемого

 

атрибута

Напомним

что

  

физическое

 

имя

 

поля

 

должно

 

быть

 

уникальным

 

в

 

пределах

 

таб

-

лицы

не

 

должно

 

совпадать

 

с

 

ключевыми

 

словами

 

языка

 SQL  

и

 

содержать

 

недопустимые

 

символы

 (

буквы

 

кириллицы

знаки

 

пре

-

пинания

 

и

 

др

.). 

Тип

 

Тип

 

значений

которые

 

сможет

 

принимать

 

создаваемый

 

атрибут

Приложение

 

позволяет

 

присваивать

 

полям

 

четыре

 

типа

выби

-

раемых

 

из

 

раскрывающегося

 

списка

:  «

Строка

»,  «

Целое

 

число

», 

«

С

 

плавающей

 

точкой

», «BLOB-

поле

». 

Подробно

 

указанные

 

типы

 

полей

 

рассмотрены

 

в

 

разделе

 2.7. 

Длина

 

Максимальное

 

количество

 

символов

 (

знаков

), 

которые

 

могут

 

хра

-

ниться

 

в

 

одной

 

ячейке

 

поля

Длина

 

указывается

 

для

 

полей

 

с

 

ти

-

пом

 «

Строка

» 

и

 «BLOB-

поле

». 

Экранное

 

имя

 

Имя

 

атрибута

отображаемое

 

на

 

вкладке

 

Атрибуты

 

связей

 

Ре

-

дактора

 

связей

3. 

По

 

окончании

 

ввода

 

параметров

 

атрибута

 

нажмите

 

кнопку

 

Применить

4. 

При

 

необходимости

 

повторите

 

операции

 

п

. 1 – 3 

для

 

создания

 

других

 

атрибутов

5. 

Используя

 

кнопки

 

Переместить

 

вверх

 

и

 

Переместить

 

вниз

расположите

 

атрибуты

 

в

 

требуемом

 

порядке

6. 

Нажмите

 

кнопку

 

Применить

 

для

 

возврата

 

в

 

главное

 

окно

 

Редактора

Все

 

изме

-

нения

внесенные

 

в

 

структуру

 

таблицы

будут

 

сохранены

Чтобы

 

удалить

 

атрибуты

 

для

 

связей

1. 

В

 

списке

 

атрибутов

 

выберите

 

атрибут

подлежащий

 

удалению

2. 

Нажмите

 

кнопку

 

Удалить

 

поле

 

кнопка

 

Удалить

 

поле

3. 

Нажмите

 

кнопку

 

Применить

 

для

 

возврата

 

в

 

главное

 

окно

 

Редактора

 
 

ПРИЛОЖЕНИЯ

 

Приложение

 1. 

Файл

 

конфигурации

 autoref.ini 

[ini] 

Top=38 
Left=74 
Width=875 
Height=691 

[alias] 

Client=VrtClient 
Server=VrtServer 

[server] 

LangDriver=ancyrr 
Login=y„}htd 
Password=“

Њќ 

—•

ђ

‡§ 

User=

Рябинин

 

С

.

В

[user] 

FlagWinUser=false 
LastUser=

Хармац

И

.

Г

[doc] 

help=doc\helpaut.chm 

[graf] 

PathSlaid=picture 
PathGrafFile=eskiz 
PathFonSpisok=FonSpisok 

PathIcon=Icon 
Edit=Kompas.exe 

[Font] 

FontName=MS Sans Serif 
FontSize=8 

[Color] 

ColorChs=9 

[Convert] 

PathCnvExcel=xls 

[System] 

TipSystem=tex 

[TechRefer] 

Top=81 
Left=76 
Width=723 
Height=301 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

214

Приложение

 2. 

Управляющие

 

клавиши

 

Управляющие

 

клавиши

 

в

 

режиме

 

обработки

 

записей

Клавиша

 

Выполняемое

 

действие

 

<PgUp>

<PgDn>

<

>,<

>

 

Подвод

 

курсора

 (

поле

 

синего

 

фона

к

 

требуемой

 

записи

<Ctrl>

 + 

<PgUp>

 

Установка

 

курсора

 

на

 

первую

 

запись

 

таблицы

<Ctrl>

 + 

<PgDn>

 

Установка

 

курсора

 

на

 

последнюю

 

запись

 

таблицы

<Home>

 

Установка

 

курсора

 

в

 

начало

 

строки

<End>

 

Установка

 

курсора

 

в

 

конец

 

строки

<Ctrl> + <+> 
<Ctrl> + <

А

>

 

Выделение

 

всех

 

доступных

 

записей

 (

количество

 

выделенных

 

запи

-

сей

 

отображается

 

в

 

левом

 

нижнем

 

углу

 

окна

). 

<Ctrl> + <–>

 

Отмена

 

выделения

 

всех

 

записей

<F1>

 

Вызов

 

справочной

 

системы

 

по

 

работе

 

с

 

ВЕРТИКАЛЬ

-

Справочники

<F2> 

Доступ

 

к

 

редактированию

 

записи

 

в

 

рабочем

 

поле

<F3>

 

Запуск

 

приложения

 

Редактор

 

структуры

 

данных

<F4>

 

Запуск

 

режима

 

редактирования

 

записи

 (

в

 

отдельном

 

окне

). 

<F5>

 

Копирование

 

отмеченной

 

курсором

 

записи

 

или

 

блока

 

выделенных

 

записей

 

в

 

буфер

 

обмена

<F6>

 

Копирование

 

записей

 

из

 

буфера

 

обмена

 

в

 

позицию

 

перед

 

записью

на

 

которой

 

установлен

 

курсор

<F7>

 

Экспорт

 

данных

 

из

 

текущей

 

таблицы

 

в

 

текстовый

 

файл

 

prnt.txt

 

кор

-

невого

 

каталога

 

ВЕРТИКАЛЬ

-

Справочники

<F8>

 

Удаление

 

отмеченной

 

курсором

 

записи

 

или

 

блока

 

выделенных

 

за

-

писей

<F10> 

Вызов

 

справочной

 

БД

подключенной

 

к

 

выбранному

 

полю

<F11>

 

Возврат

 

на

 

предыдущий

 

уровень

 (

по

 

схеме

 

навигации

). 

<F12>

 

Переход

 

к

 

следующему

 

уровню

 (

по

 

схеме

 

навигации

). 

<Ctrl> + <F5>

 

Копирование

 

данных

 

в

 

накопитель

В

 

накопитель

 

можно

 

копировать

 

записи

принадлежащие

 

таблицам

 

одинаковой

 

структуры

<Ctrl> + <F8>

 

Удаление

 

данных

 

из

 

накопителя

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

215

<Ctrl> + <F6>

 

Копирование

 

записей

 

из

 

накопителя

 

в

 

позицию

 

перед

 

записью

на

 

которой

 

установлен

 

курсор

<Ctrl> + <F>

 

Поиск

 

записи

 

в

 

текущей

 

таблице

<Ctrl> + <R>

 

Запуск

 

процедуры

 

замены

 

данных

 

в

 

текущей

 

таблице

<Ctrl> + <S>

 

Вызов

 

окна

 

шрифта

 

для

 

вставки

 

спецсимволов

<Ctrl> + <1>

 

Увеличение

 

номера

 

конфигурации

 

заголовка

 

таблицы

 

данных

 

на

 

единицу

<Ctrl> + <2>

 

Уменьшение

 

номера

 

конфигурации

 

заголовка

 

таблицы

 

данных

 

на

 

единицу

<Esc>

 

Отмена

 

изменений

внесенных

 

в

 

текущее

 

поле

 

таблицы

Управляющие

 

клавиши

 

в

 

режиме

 

редактирования

 

записи

Клавиша

 

Выполняемое

 

действие

 

<

>,<

>

 

Подвод

 

курсора

 

к

 

требуемой

 

ячейке

 

записи

<PgUp>

 

Переход

 

к

 

первой

 

ячейке

 

записи

<PgDn>

 

Переход

 

к

 

последней

 

ячейке

 

записи

<Ctrl> + <+> 
<Ctrl> + <

А

>

 

Выделение

 

всех

 

ячеек

 

записи

<Ctrl> + <–>

 

Отмена

 

выделения

 

ячеек

<Ctrl> + <PgUp>

 

Переход

 

к

 

предыдущей

 

записи

 

текущей

 

таблицы

<Ctrl> + <PgDn>

 

Переход

 

к

 

следующей

 

записи

 

текущей

 

таблицы

<F5>

 

Копирование

 

отмеченной

 

курсором

 

ячейки

 

или

 

выделенных

 

ячеек

 

записи

 

в

 

буфер

 

обмена

 (

файлы

 

edt_copy.txt

 

в

 

каталогах

 

MDLDB

 

и

 

KTC

). 

<F6>

 

Замена

 

текущих

 

значений

 

полей

 

записи

 

значениями

 

из

 

буфера

 

об

-

мена

<F7>

 

Экспорт

 

данных

 

из

 

текущей

 

записи

 

в

 

текстовый

 

файл

 

edt.txt

 

корневого

 

каталога

 

ВЕРТИКАЛЬ

-

Справочники

<F8>

 

Удаление

 

выделенных

 

полей

 

записи

 

или

 

поля

отмеченного

 

курсо

-

ром

<H

о

me>

 

Перемещение

 

курсора

 

на

 

первую

 

позицию

 

в

 

значении

 

ячейки

<End>

 

Перемещение

 

курсора

 

на

 

последнюю

 

позицию

 

в

 

значении

 

ячейки

<Esc>

 

Отмена

 

изменений

внесенных

 

в

 

текущую

 

ячейку

 

записи

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

216

Приложение

 3. 

Назначение

 

полей

 

в

 

таблице

 

параметров

 

Редактора

 

структуры

 

данных

 

Колонка

 

Назначение

 

fid 

Определяет

 

поле

 

внешнего

 

ключа

 

таблицы

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

id 

Определяет

 

поле

 (

поля

первичного

 

ключа

 

таблицы

Принцип

 

соединения

 

ключей

 

в

 

БД

 

следующий

первичный

 

ключ

 

I

 

табли

-

цы

 

i

-

го

 

уровня

 

сравнивается

 

с

 

внешним

 

ключом

 

F

 

таблицы

 

i

+1-

го

 

уровня

caption 

Определяет

 

поле

значение

 

которого

 

выводится

 

на

 

панель

 

заголовка

 

при

 

переходе

 

на

 

подчиненный

 

уровень

table 

Определяет

 

поле

содержащее

 

имена

 

файлов

 (

имена

 

таблиц

). 

При

 

переходе

 

на

 

подчиненный

 

уровень

 

загружается

 

файл

 

(

таблица

), 

имя

 

которого

 

хранится

 

в

 

данном

 

поле

 

записи

При

-

знак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

exe 

Определяет

 

поле

содержащее

 

имена

 

ехе

-

программ

При

 

пе

-

реходе

 

на

 

другой

 

уровень

 

запускается

 

программа

имя

 

exe

-

файла

 

которой

 

хранится

 

в

 

данном

 

поле

 

записи

parameter 

Определяет

 

поле

содержащее

 

параметры

 

ехе

-

программы

При

 

переходе

 

на

 

другой

 

уровень

 

значение

хранящееся

 

в

 

дан

-

ном

 

поле

 

записи

передается

 

ехе

-

программе

 

в

 

качестве

 

пара

-

метра

Выбранное

 

значение

 

замещает

 

константу

 <DATAPAR-

AMS>, 

которая

 

регистрируется

 

вместе

 

с

 

ехе

-

программой

По

-

ложение

  <DATAPARAMS> 

в

 

регистрационной

 

записи

 

ехе

-

программы

 

определяет

 

место

 

вставки

 

значения

 

параметра

Если

 

признак

 

присвоен

 

нескольким

 

полям

 

таблицы

то

 

ехе

-

программе

 

передается

 

строка

 

параметров

состоящая

 

из

 

дан

-

ных

 

указанных

 

полей

В

 

этом

 

случае

 

порядок

 

формирования

 

строки

 

параметров

 

определяется

 

расположением

 

полей

 

таб

-

лицы

 

в

 

Редакторе

 

структуры

 

данных

 

Определяет

 

поле

содержащее

 

варианты

  (

оглавление

струк

-

тур

 

данных

 

текущей

 

таблицы

При

 

переходе

 

на

 

следующий

 

уровень

 

активизируется

 

та

 

структура

 

данных

 

таблицы

назва

-

ние

 

которой

 

хранится

 

в

 

данном

 

поле

 

записи

graphic 

Определяет

 

поле

содержащее

 

имена

 

графических

 

файлов

Данные

 

из

 

поля

 

передаются

 

в

 

качестве

 

параметра

 

графиче

-

ской

 

системе

запускаемой

 

кнопкой

 

Графический

 

просмотр

-

щик

 

и

 

соответствующими

 

пунктами

 

контекстного

 

меню

При

-

знак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

 

Определяет

 

поля

значения

 

которых

 

отображаются

 

пользова

-

телю

 

в

 

зашифрованном

 

виде

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

217

number 

Определяет

 

поле

содержащее

 

псевдонимы

 

баз

 

данных

 (

спи

-

сков

для

 

режимов

 

ADD

 

и

 

SWAP

unit 

Определяет

 

поля

значения

 

которых

 

копируются

 

и

 

объединя

-

ются

 

в

 

одну

 

строку

 

путем

 

символьного

 

суммирования

 (

напри

-

мер

:  «

Точить

  »  +  «

диаметр

  »  +  «

предварительно

»  = «

Точить

 

диаметр

 

предварительно

»). 

arithmetic 

Определяет

 

поля

содержащие

 

коды

 

арифметических

 

дейст

-

вий

 (

применяется

 

для

 

расчета

 

суммарной

 

трудоемкости

 

техно

-

логических

 

операций

 

Т

ШТ

). 

Значение

 

этого

 

признака

 

простав

-

ляется

 

выбором

 

варианта

 

в

 

раскрывающемся

 

списке

 

Определяет

 

поле

содержащее

 

номера

 

цвета

 

строки

 (

номера

 

цветов

 

хранятся

 

в

 

таблице

 

COLOR 

SQL-

серверной

 

БД

см

также

 

Приложение

  5). 

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

bmp 

Определяет

 

поле

содержащее

 

имена

 

графических

 

файлов

 

для

 

вывода

 

в

 

графическом

 

окне

 (

вид

 

экрана

 — 

grafic

). 

Признак

 

может

 

быть

 

присвоен

 

только

 

одному

 

полю

 

таблицы

lock 

Определяет

 

поля

защищенные

 

от

 

редактирования

При

 

под

-

ключенном

 

справочнике

 

заполнение

 

полей

 

с

 

меткой

 

L

 

возмож

-

но

 

только

 

через

 

справочник

hide 

Определяет

 

поля

не

 

отображаемые

 

в

 

режиме

 

редактирования

 

записи

 

<F4>

Кроме

 

того

данные

 

из

 

полей

 

с

 

признаком

 

Н

ко

-

торые

 

являются

 

атрибутами

 

объектов

не

 

отображаются

 

для

 

пользователя

 

во

 

внешних

 

приложениях

работающих

 

по

 

еди

-

ному

 

протоколу

 

обмена

 

данными

 

КОМПАС

sort 

Определяет

 

поля

по

 

которым

 

проводится

 

сортировка

 

табли

-

цы

Экранное

 

имя

 

поля

 

Экранное

 

имя

 

поля

 

таблицы

 (

не

 

более

 30 

символов

). 

Имя

 

мо

-

жет

 

включать

 

буквы

 

кириллицы

 

и

 

латиницы

спецсимволы

пробелы

Атрибут

 

объекта

 

Определяет

 

соответствие

 

поля

 

какому

-

либо

 

атрибуту

 

объек

-

тов

зарегистрированных

 

в

 

ВЕРТИКАЛЬ

-

Справочники

1 — 10 

Определяет

 

количество

 

и

 

вид

 

экранных

 

представлений

 

табли

-

цы

Максимальное

 

количество

 

представлений

 — 10. 

При

 

пер

-

вом

 

обращении

 

к

 

таблице

  (

за

 

один

 

сеанс

 

работы

использу

-

ется

 

представление

сформированное

 

в

 

колонке

 

1

Справочник

 

Определяет

 

номер

 

списка

  (

или

 

псевдоним

справочной

 

БД

подключенной

 

к

 

данному

 

полю

  (

согласно

 

регистрационной

 

информации

 

из

 

каталога

 

БД

). 

Ширина

 

Количество

 

пунктов

задающее

 

отображаемую

 

ширину

 

поля

 

таблицы

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

218

IBaseListComObject IBaseComObject 

IAttrComObject 

IGlobalVrsComObject 

ILogonComObject 

IUniRefer 

IConstComObject

ISpisokListComObject

 

IFieldComObject

ILevelComObject 

ICopyComObject 

ISpisokComObject 

 

IFileManagerComObject 

Приложение

 4. 

Состав

 

и

 

структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll 

Структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll

 

приведена

 

на

 

рис

П

.4.1.  

Рис

П

.4.1. 

Структура

 

интерфейсов

 COM-

сервера

 

UniReference.dll

 

IUniRefer 

 

Головной

 

интерфейс

 

СОМ

-

сервера

Интерфейсы

 

ISpisokListComObject

 

и

 

IBaseListComObj 

становятся

 

доступны

 

только

 

после

 

выполнения

 

функции

 

OpenDataBase

 

интерфейса

 

IGlobalVr-

sComObject

открывающей

 

доступ

 

к

  SQL-

серверу

Если

 

метод

 

или

 

свойство

 

того

 

или

 

иного

 

интерфейса

 

отрабатывает

 

некорректно

генерируется

 

код

 

ошибки

 

GetLastErrorCode

 

и

 

текст

 

сообщения

 

GetLastErrorMessage

GlobalVars

IGlobalVrsComObject

 — 

глобальные

 

переменные

 

СОМ

-

сервера

SpisokList

ISpisokListComObject

 — 

список

 

активных

 

справочников

BaseObjList

IBaseListComObj 

— 

список

 

активных

 

базовых

 

объектов

GetLastErrorCode

Integer 

— 

код

 

последней

 

ошибки

 

GetLastErrorMessage

:

 

WideString 

— 

информация

 

об

 

ошибке

IGlobalVrsComObject   

Интерфейс

 

реализует

 

доступ

 

к

 

глобальным

 

переменным

 

СОМ

-

сервера

Наследуется

 

от

 

IUni-

Refer. 

Значения

 

большинства

 

переменных

определяющие

 

параметры

 

среды

 (

алиасы

 

БД

пути

 

к

 

изображениям

шрифт

пароли

 

и

 

др

.), 

считываются

 

из

 

файла

 

*.ini

Значения

  (

NameUser, 

RangeUser, Profil

и

 

др

.) 

извлекаются

 

методом

 

GetInfUserByParol

 

из

 

серверной

 

таблицы

 

PSR

1

Интерфейс

 

позволяет

 

также

 

шифровать

 

текстовые

 

строки

генерировать

 

значения

 

глобальных

 

идентификаторов

выполнять

 

сценарии

расшифровывать

 

файлы

 

изображений

ReFileIni

(

const FileIni

WideString

): 

WordBool

 — 

прочитать

 

данные

 

из

 

файла

 *.

ini

расположенно

-

го

 

в

 

текущем

 

каталоге

если

 

указано

 

только

 

имя

 

файла

Если

 

FileIni

=’’, 

то

 

данные

 

считываются

 

                                                        

1

 

Предварительно

 

должно

 

быть

 

установлено

 

соединение

 

с

 SQL-

серверной

 

БД

 (

метод

 

OpenDataBase

). 

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

219

из

 

файла

 

autoref.ini

расположенного

 

в

 

корневом

 

каталоге

 

ВЕРТИКАЛЬ

-

Справочники

 (

UniRefer

).  

OpenDataBase

(

const Login

WideString

const Password

WideString

): 

WordBool

 — 

открыть

 

дос

-

туп

 

к

 SQL-

серверу

 

с

 

указанным

 

логином

 

и

 

паролем

Если

 

Login

 

и

 

Password

 

не

 

заданы

то

 

при

-

нимаются

 

зашифрованные

 

значения

 

этих

 

параметров

заданные

 

в

 

файле

 

autoref.ini

CloseDataBase

WordBool

 — 

закрыть

 

доступ

 

к

 SQL-

серверу

Logon

IlogonComObject

  — 

интерфейс

несущий

 

информацию

 

о

 

пользователе

вошедшем

 

в

 

систему

.

 

NameFileIni

WideString

 (r/w) — 

функция

 

возвращает

 

и

 

принимает

 

имя

 

файла

 *.

ini

 

и

 

путь

 

к

 

не

-

му

TipDataServ

WideString

 (r/w) — 

тип

 SQL-

сервера

 (

параметр

 

доступен

 

после

 

выполнения

 

мето

-

да

 

OpenDataBase

). 

PathUniRefer

WideString

 — 

каталог

 

ВЕРТИКАЛЬ

-

Справочники

 (

из

 

реестра

). 

PathMain

WideString

 (r/w) — 

имя

 

текущего

 

каталога

 

программы

вызвавшей

 

СОМ

-

сервер

PathGrafFile

WideString

 (r/w) — 

каталог

 

графических

 

файлов

PathSlaid

WideString

 (r/w) — 

каталог

 

слайдов

 (

тех

оснастка

 

и

 

др

.). 

PathIcon

WideString

 (r/w) — 

каталог

 

пиктограмм

 (

для

 

навигационных

 

схем

 

БД

). 

PathFon

: WideString (r/w) — 

каталог

 

фонов

 

навигационных

 

схем

PathCnvExcel

: WideString (r/w) — 

каталог

 

для

 

файлов

 

с

 

данными

конвертированными

 

в

 

фор

-

мат

 Microsoft EXCEL. 

PathHelp

WideString

 (r/w) — 

каталог

 

с

 

файлами

 

документации

FileHelpAP

WideString

  (r/w)  — 

файл

 

электронной

 

справочной

 

системы

 

по

 

ВЕРТИКАЛЬ

-

Справочники

AliasClient

WideString

 (r/w) — 

алиас

 

локальной

 

базы

 

данных

PathBDClient

WideString

 (r/w) — 

каталог

 

локальной

 

базы

 

данных

AliasServer

WideString

 (r/w) — 

алиас

 SQL-

серверной

 

базы

 

данных

PathBDServer

WideString

 (r/w) — 

каталог

 SQL-

серверной

 

базы

 

данных

ColorChar

WideString

 (r/w) — 

цвет

 (

код

выделенной

 

строки

GrafViewExe

WideString

 (r/w) — 

имя

 

приложения

использующегося

 

в

 

качестве

 

просмотрщика

 

графических

 

файлов

 (

векторная

 

графика

). 

GrafEditExe

: WideString (r/w) — 

имя

 

графического

 

редактора

FontName

WideString

 (r/w) — 

используемый

 

шрифт

 

в

 

ВЕРТИКАЛЬ

-

Справочники

FontSize

Intege

r (r/w) — 

размер

 

шрифта

TipSystem

WideString

 (r/w) — 

тип

 

подсистемы

 

ВЕРТИКАЛЬ

-

Справочники

NameExec

WideString

 — 

имя

 

приложения

вызвавшего

 COM-

сервер

NameLocMachine

WideString 

— 

имя

 

локальной

 

машины

FileLog

WideString

  (r/w)  — 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

  COM-

сервера

 

UniReference.dll.

 

Считывается

 

из

 

файла

 

autoref.ini 

в

 

разделе

 

[Debugger], 

начальное

 

значение

 

unireferlog.txt 

(

см

файл

 

констант

 ApDefin

). 

FileLogAP

WideString

 

— 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

 

модуля

 

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

220

AutoRef.exe

Считывается

 

из

 

файла

 

autoref.ini

начальное

 

значение

 

autoreflog.txt

.

 

FileLogTR

WideString

  — 

имя

 

файла

 

журнала

 

с

 

отладочными

 

сообщениями

 

для

 

модуля

 

TechReference.exe. 

Считывается

 

из

 

файла

 

autoref.ini,

 

начальное

 

значение

 techreferlog.txt.

 

FlagDebugLog

WordBool

 (r/w) — 

признак

 

включенной

 

отладочной

 

печати

Начальная

 

установ

-

ка

 

задается

 

в

 

файле

 

autoref.ini 

в

 

разделе

 

[Debugger]

.

 

WrInLog

(

const  Mess

WideString

): 

WordBoo

l  — 

запись

 

сообщения

 

в

 

журнал

 

отладки

 

unirefer-

log.txt

.

 

WrInform

WordBool

 — 

запись

 

информации

 

о

 

параметрах

 

системы

 

в

 

текстовый

 

файл

 

inform.txt

 

(

расположен

 

в

 

каталоге

 

UniRefer

). 

WrInformCom

WordBool

  — 

запись

 

информации

 

о

 

параметрах

 

системы

 

с

 

комментариями

 

в

 

текстовый

 

файл

 

infcom.txt

ShowInformCom 

 

запуск

 

приложения

 

Notepad.exe

прочитав

 

информацию

 

о

 

параметрах

 

сис

-

темы

 

из

 

текстового

 

файла

 

inform.txt

CodeStr

(

const TextStr

WideString

Mode

Integer

): 

WideString

 — 

шифрование

 

текстовой

 

строки

 

TextStr

 

и

 

возвращение

 

в

 

качестве

 

результата

 

функции

Mode

 – 

вариант

 

шифрования

 {1,2}. 

Па

-

роль

 

в

 

файле

 *.

ini

 

шифруется

 

в

 

режиме

 2. 

Поля

 

таблиц

 

LOGON

в

 

режиме

 1. 

DeCodeStr

(

const  TextStr

WideString

Mode

Integer

): 

WideString

  — 

расшифровка

 

текстовой

 

строки

 

TextStr

. Mode – 

вариант

 

шифрования

 {1,2}. 

GetGUID22

WideString

 — 

формирование

 22-

символьного

 GUID. 

GetDecryptImage

(

const FileName

WideString

out AddrImg

PChar

out mSize: Integer

): 

WordBool

 

— 

расшифровка

 

файла

 FileName 

с

 

изображением

Возвращает

 

адрес

 

AddrImg

 

памяти

в

 

кото

-

рую

 

загружается

 

расшифрованный

 

файл

.  

SizeImg

 – 

размер

 

памяти

TipeImage

Integer

 — 

возвращает

 

тип

 

файла

 :  0 - 

bmp

, 1- 

jpg

, 2 – 

emf 

и

 

др

CheckCryptImage

(

const FileName

WideString

): 

WordBool

 — 

проверка

зашифрован

 

файл

 

изо

-

бражения

 

FileName

 

или

 

нет

RunScript

(

const ScriptCode

WideString

): 

WideString

 — 

выполнение

 

сценария

Поддерживаются

 

языки

 

сценариев

 VBScript, JavaScript, Jscript. 

InsertGlobalConst

(

const Text

WideString

): 

WideString

 — 

вставка

 

зарезервированных

 

констант

Атрибуты

 

объекта

 

подставляются

 

в

 

текстовую

 

строку

заменяя

 

константы

 (

см

Приложение

 5). 

FlagWinUser

WordBool

  — 

признак

 

win

-

идентификации

 

пользователя

  (

задается

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [user]). 

Если

 

задано

 

значение

 

true

то

 

диалоговое

 

окно

 

при

 

входе

 

в

 

систему

 

не

 

показывается

а

 

пользователь

 

определяется

 

по

 

идентификатору

под

 

которым

 

он

 

зареги

-

стрирован

 

в

 

операционной

 

системе

 Windows. 

SID

WideString

 — 

возвращает

 

значение

 

SID

 

текущего

 

пользователя

FileManager

IFileManagerComObj

 — 

интерфейс

позволяющий

 

извлекать

 

и

 

сохранять

 

любые

 

файлы

 

из

 SQL-

серверной

 

БД

ILogonComObject 

 

Интерфейс

 

несет

 

информацию

 

о

 

пользователе

вошедшем

 

в

 

систему

Наследуется

 

от

 

IGlobalVrsComObject.

 

Методы

 

LogonAsDialog

LogonAsParams

LogonAsWinName

 

позволя

-

ют

 

зарегистрировать

 

пользователя

Свойства

 

NameUser

IDUser

RangeUser

NameGroupUser

 

определяют

 

его

 

имя

идентификатор

ранг

наименование

 

группы

а

 

также

 

параметры

 

соедине

-

ния

 

с

 SQL-

серверной

 

БД

Глава

 4. 

Проектирование

 

объектной

 

структуры

 

пользовательских

 

баз

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

 

221

LogonAsDialog

WordBool

 — 

окно

 

регистрации

 

пользователя

в

 

котором

 

необходимо

 

указать

 

имя

 

пользователя

внутренний

 

пароль

 

и

 

группу

 (

необязательный

 

параметр

). 

LogonAsParams

(

const  UserName

WideString

const  UserParol

WideString

): 

WordBool 

— 

реги

-

страция

 

пользователя

 

по

 

его

 

имени

 

и

 

внутреннему

 

паролю

LogonAsUserGuid

(

const UserGuid

WideString

): 

WordBool

 — 

регистрация

 

пользователя

 

по

 

его

 

идентификатору

LogonAsWinUser

 (

const NameWinUser

WideString

): 

WordBool

 — 

регистрация

 

пользователя

 

по

 

его

 win-

идентификатору

 (SID). 

LogonAuto

WordBool

 — 

если

 

в

 

файле

 

autoref.ini

 

установлен

 

признак

 

регистрации

 

пользова

-

теля

 

по

  win-

идентификации

 

(FlagWinUser=true

), 

то

 

выполняется

 

метод

 

LogonAsWinUser

в

 

противном

 

случае

 —

 LogonAsDialog

NameUser

WideString

 (r/w) — 

имя

 

пользователя

IDUser

WideString

  — 

идентификатор

 

пользователя

ParolUser

WideString

  (r/w)  — 

внутренний

 

пароль

 

пользователя

введенный

 

в

 

окне

 

регистра

-

ции

NameGroupUser

WideString

 — 

имя

 

группы

 

пользователей

IDGoupUser

WideString

 — 

идентификатор

 

группы

 

пользователей

LoginSQL

WideString

 (r/w) — 

логин

 

пользователя

 

для

 

доступа

 

к

 SQL-

серверной

 

БД

 (

располо

-

жен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

в

 

зашифрованном

 

виде

). 

PasswordSQL

WideString

 (r/w) — 

пароль

 

пользователя

 

для

 

доступа

 

к

 SQL-

серверу

 (

располо

-

жен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

в

 

зашифрованном

 

виде

). 

LangDriverSQL

WideString

  (r/w)  — 

языковый

 

драйвер

  SQL-

сервера

  (

расположен

 

в

 

файле

 

autoref.ini

 

в

 

разделе

 [

server

]). 

RangeUser

Integer

 (r/w) — 

ранг

 

пользователя

 (

администратор

 -1, 

пользователь

 - 2, 

гость

 - 3). 

NameRangeUser

WideString

 — 

наименование

 

ранга

 

пользователя

Profil

WideString

 (r/w) — 

код

 

профиля

 

пользователя

ProfilName

WideString

 (r/w) — 

имя

 

профиля

 (

из

 

таблицы

 

PROFILS

). 

FlagReadOnly

WordBool

 (r/w) — 

признак

 

возможности

 

пользователю

 

редактировать

 

базу

 

дан

-

ных

Если

 

TRUE

то

 

база

 

данных

 

не

 

доступна

 

для

 

редактирования

По

 

умолчанию

 

всегда

 

FALSE

FlagLogon

WordBool

 — 

признак

 

регистрации

 

пользователя

FlagSetGroup

WordBool

 — 

признак

 

задания

 

группы

 

пользователей

 

в

 

окне

 

регистрации

GetListNameUser

WideString

 — 

список

 

всех

 

пользователей

 (

вариантный

 

массив

). 

GetListUserByGuidGroup

(

const GuidGroup

WideString

): 

WideString

 — 

список

 

всех

 

пользовате

-

лей

принадлежащих

 

заданной

 

группе

 

GuidGroup

 (

вариантный

 

массив

). 

GetListNameGroup

WideString 

— 

список

 

всех

 

групп

 

пользователей

 (

вариантный

 

массив

). 

GetNameGroupByGuid

(

const GuidGroup

WideString

): 

WideString

 — 

определение

 

имени

 

группы

  

пользователей

 

по

 

ее

 

идентификатору

GetListGuidGroup

WideString

 — 

список

 

идентификаторов

 

всех

 

групп

 (

вариантный

 

массив

). 

UserSID

WideString

 — 

возвращает

 

значение

 

SID 

зарегистрированного

 

пользователя

ВЕРТИКАЛЬ

-

Справочники

Руководство

 

пользователя

 

 

222

FlagOwner

WordBool

 — 

если

 

признак

 

установлен

 

в

 

true

то

 

пользователю

 

доступно

 

редактиро

-

вание

 

объектной

 

модели

 

технологии

IFileManagerComObj 

 

Интерфейс

 

позволяет

 

сохранять

 

любые

 

файлы

 

в

  SQL-

серверной

 

БД

Наследуется

 

от

 

IGlobalVrsComObject

.

 

Методы

 

GetFileByName

,

 

CheckIn

 

переносят

 

файлы

 

из

 SQL-

серверной

 

БД

 

во

 

временный

 

каталог

 

Windows, 

если

 

параметр

 

FileName

 

не

 

содержит

 

полный

 

путь

Файлы

излеченные

 

методом

 

CheckIn,

 

нельзя

 

сохранить

 

на

 

сервере

 

до

 

выполнения

 

метода

 

CheckOut

GetFileByName

(

const FileName

WideString

): 

WideString

 — 

переместить

 

файл

 

из

 SQL-

сервер

-

ной

 

БД

 

во

 

временный

 

каталог

 

системы

 Windows. 

CheckIn

(

const FileName

WideString

): 

WideString

 — 

перемещение

 

файла

 

из

 SQL-

серверной

 

БД

 

во

 

временный

 

каталог

 

системы

 Windows (

если

 

FileName

 

не

 

содержит

 

полный

 

путь

). 

Признаку

 

«

только

 

чтение

» 

присваивается

 

значение

 1. 

CheckOut

(

const  FileName

WideString

): 

WordBool

  — 

сохранение

 

файла

 

в

  SQL-

серверной

 

БД

Признаку

 «

только

 

чтение

» 

присваивается

 

значение

 0. 

CancelCheck

(

const FileName

WideString

): 

WordBool

 — 

Признаку

 «

только

 

чтение

» 

присваивает

-

ся

 

значение

 0. 

GetListFileName

WideString

 — 

возвращение

 

списка

 

имен

 

сохраненных

 

файлов

 

в

 

вариантный

 

массив

AddFile

(

const FileName

WideString

): 

WordBool

 — 

добавление

 

файла

 

с

 

именем

 

FileName

RemoveFile

(

const FileName

WideString

): 

WordBool

 — 

удаление

 

файла

 

с

 

именем

 

FileName

RemoveAll

WordBool

 — 

удаление

 

всех

 

архивных

 

файлов

FileCount

Integer

 — 

количество

 

архивных

 

файлов

GetCheck

(

const FileName

WideString

): 

Integer

 — 

определение

 

значение

 

признака

 «

только

 

чте

-

ние

». 

ISpisokListComObject   

Интерфейс

 

реализует

 

свойства

 

и

 

методы

 

объекта

 «

Список

» 

открытых

 

справочников

Наследу

-

ется

 

от

 

IUniRefer. 

Позволяет

 

работать

 

с

 

несколькими

 (

SpisokCount

справочниками

 

одновре

-

менно

Открытие

 

нового

 

справочника

 

осуществляется

 

методом

 

AddSpisok

Доступ

 

к

 

справоч

-

нику

  — 

методами

 

SpisokByAlias

 

и

 

Items

Удаление

 

справочника

 

осуществляется

 

методами

 

DeleteSpisokAlias 

и

 DeleteSpisokIndex. 

Метод

  

DeleteAll 

удаляет

 

все

 

открытые

 

справочники

AddSpisok

(

const AlsSpisok

WideString

): 

ISpisokComObject

 — 

добавление

 

в

 

список

 

нового

 

спра

-

вочника

 

и

 

получение

 

его

 

интерфейса

SpisokCount

Integer

 — 

количество

 

активных

 

справочников

CurIndexSpisok

Integer

 (r/w) — 

индекс

 

активного

 

справочника

Items

[

Index: Integer

]: 

ISpisokComObject

 — 

получение

 

интерфейса

 

справочника

 

по

 

его

 

индексу

SpisokByAlias

(

const AlsSpisok

WideString

): 

ISpisokComObject

 — 

получение

 

интерфейса

 

спра

-

вочника

 

по

 

его

 

псевдониму

 

AlsSpisok

SpisokByNumTab

(

NumTab: Integer

): 

ISpisokComObject

 — 

получение

 

интерфейса

 

справочника

 

по

 

номеру

 

закладки

 

NumTab

 (

для

 

ВЕРТИКАЛЬ

-

Справочники

). 

CheckStartSpisok

(

const  AlsSpisok

WideString

): 

WordBool

  — 

проверка

 

возможности

 

запуска

 

справочника

 (

определяется

 

значением

 

параметра

 

ProcFirstLevel

). 

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..