СИТ "Сетевые Информационные Технологии (в машиностроении)"
Неформальное объединение IT специалистов
 
tltr
..Visual Loodsman for Delphi
Предыдущая страницаСледующая страницаГлавная страницаКарта сайтаКарта сайта
   
   
   
  Главная
  Карта сайта
  Контакты
   
  Содержание:
   
   
   
  Компания АСКОН
.....
1.2.2 TVLRegVarList
 

.....TVLRegVarList - компонент, представляющий собой список системных переменных, необходимых для работы клиентского приложения, которые необходимо хранить в реестре Windows. Разработан на базе компонента TClientDataSet - представляет собой набор данных следующего формата:

  • _NAME - string - наименование переменной;
  • _TYPE - string - тип переменной, может принимать значения: "integer" - целочисленная переменная, "string" - строковая переменная, "boolean" - логический тип переменной;
  • _INTEGER - integer - буфер для целочисленной переменной;
  • _STRING - string - буфер для строковой переменной;
  • _BOOLEAN - boolean - буфер для логической переменной;
  • _CAPTION - string - описание системной переменной.

.....Компонент содержит коллекцию описаний переменных (TVLRegVar), с помощью которых разработчик может описать необходимые переменные и установить значения по умолчанию. С помощью методов компонента TVLRegVarList можно инициализировать набор данных, получить доступ для чтения и записи переменных, а также сохранять переменные в реестре Windows и читать их обратно. Кроме этого с помощью визуальных компонентов библиотеки Visual Loodsman For Delphi имеется возможность редактировать указанные переменные, аналогично атрибутам объектов базы данных системы ЛОЦМАН:PLM.
.....Обычно данный список системных переменных используется для хранения числовых идентификаторов "опорных" объектов (вершин) дерева базы данных, относительно которых строится интерфейс клиентского приложения. Например: числовой идентификатор объекта типа "Предприятие" необходим, чтобы построить форму с редактируемыми атрибутами данного предприятия и отображением дерева подчиненных подразделений для редактирования организационной структуры предприятия. Кроме этого во многих случаях необходимо сохранять в реестре и позволить пользователю редактировать информацию о себе для заполнения каких-либо выходных документов, например: штамп конструкторского документа.

Свойства TVLRegVarList, опубликованные в инспекторе объектов.

Свойство Тип Комментарий
Caption string Наименование набора системных переменных. Является заголовком подраздела в реестре в разделе HKEY_CURRENT_USER\Software\VisualLoodsman\... при сохранении переменных в реестре.
Name string Имя компонента в приложении.
RegVarList TVLRegVarCollection Коллекция описаний системных переменных (TVLRegVar). Редактируется с помощью системного редактора коллекции компонентов (нажмите на кнопку [...] в инспекторе свойств компонента).

.....TVLRegVar - компонент, описывающий системную переменную приложения. Свойства компонента можно отредактировать в стандартном инспекторе свойств среды Delphi.


Свойства TVLRegVar, опубликованные в инспекторе объектов.

Свойство Тип Комментарий
BoolData boolean Буфер для переменной логического типа (True/False).
Caption string Описание системной переменной (справочная информация).
IntData integer Буфер для переменной целочисленного типа.
RegVarName string Имя системной переменной.
RegVarType string Тип системной переменной, может принимать значения: int_type - целочисленный тип, str_type - строковый тип, bool_type - логический тип.
StrData string Буфер для строковой переменной.

Public методы компонента TVLRegVarList.

Наименование Комментарий
CreateList Процедура инициализации списка системных переменных.
GetBooleanData Получить значение логической переменной по ее наименованию.
GetCaption Получить описание системной переменной по ее наименованию.
GetIntegerData Получить значение целочисленной переменной по ее наименованию.
GetStringData Получить значение строковой переменной по ее наименованию.
GetTypeVariable Получить тип системной переменной по ее наименованию.
GetVariantData Получить значение переменной в формате OleVariant по ее наименованию.
SetBooleanData Установить значение логической переменной по ее наименованию.
SetIntegerData Установить значение целочисленной переменной по ее наименованию.
SetStringData Установить значение строковой переменной по ее наименованию.
Предыдущая страницаСледующая страницаГлавная страницаКарта сайтаКарта сайта
 
...© 2010 "Сетевые Информационные Технологии" ...Главная...Карта сайта...Контакты