Delphi 3 и создание приложений баз данных


Свойства


property AutoCalcFields: Boolean; -

определяет порядок наступления события OnCalcFields и, соответственно, вызова его обработчика, в котором реализуется алгоритм расчета значений вычисляемых полей.

Если AutoCalcFields = True, событие OnCalcFields наступает при изменении любого поля в данном НД или НД, связанного с ним (когда установлены ограничения целостности в самой ТБД, а не тогда, когда они подразумеваются). В противном случае событие OnCalcFields наступает только при чтении записей из ТБД.

ro property BOF: Boolean; -

возвращает True, если курсор БД находится на логически первой записи в НД.

function Bookmark Validf Bookmark: TBookmark): Boolean; -

возвращает True, если закладке Bookmark присвоено значение, и False - если не назначено.

ro property CanModify: Boolean; - определяет, может ли НД переводиться в состояние dsEdit и dslnsert (True) или не может (False). Это свойство зависит от значения свойства Readonly набора данных. Если ReadOnly=True, CanModify автоматически переводится в False. Когда Readonly•= False, CanModify может принимать значения как True, так и False, устанавливая таким образом возможность изменения НД в зависимости от каких-либо условий.

Для компонента TQuery это свойство имеет значение True, если получен "живой" результат SQL-запроса. "Живой" результат может быть получен тогда, когда, во-первых, свойство RequestLive имеет значение True и, во-вторых, оператор SELECT синтаксически верен. В случае неверного синтаксиса оператора SELECT возвращается результат, доступный только для чтения (случай локального SQL) или генерируется ошибка (доступ к удаленным серверам).

property CacheBlobs: Boolean; -

определяет, выделяется ли в памяти буфер для хранения содержимого BLOB-поля текущей записи НД. Если свойство имеет значение True (значение по умолчанию), буфер выделяется, если False - нет. Буфер необходим, если содержимое BLOB-поля (например, мемо-поля) показывается в форме для текущей записи НД и должно быстро обновляться при переходе на новую запись.

property CachedUpdates: Boolean; -

включает (True) и выключает (False) режим кэшированных изменений для НД.

function CompareBookmarks(Bookmarkl, Bookmark2: TBookmark): Integer; -

сравнивает две закладки -, Bookmark 1 и Bookmark2 -, и возвращает 0, если закладки идентичны, или 1, если различаются.

property Constraints: TCheckConstraints; -

представляет собой коллекцию компонентов TCheckConstraints. Каждый такой компонент определяет ограничение, накладываемое на значение одного или более полей.

ro, rt property DefaultFields: Boolean; -

указывает, используются ли для НД поля по умолчанию (True) или поля, определенные при помощиреов/cniopa полей (False).

roproperty EOF: Boolean; -

возвращает True, если курсор находится на логически последней записи в НД.

property FieldDefs: TFieldDefs; -

содержит информацию о полях, физически объявленных в ТБД, независимо от того, присутствуют ли они в коллекции полей TField (если такая коллекция определена для НД).

property Filter: string; -

указывает условия фильтрации. Альтернативный метод фильтрации по любым, в том числе неиндексным полям для обработчика события OnFilterRecord. Однако может использоваться совместно с ним, а также с фильтрациями, накладываемыми при помощи методов SetRange и Apply Range.

property Filtered: Boolean; -

установленное в True, инициирует фильтрацию, условие которой записано или в обработчике события OnFilterRecord, или содержится в свойстве Filter. Если установлены разные условия фильтрации и в событии OnFilterRecord, и в свойстве Filter, выполняются оба.

property FilterOptions: TFilterOptions; -

устанавливает режимы фильтрации с использованием свойства Filter. По умолчанию FilterOptions = [ ];

ro, rt property Found: Boolean; -

возвращает True, если текущее выполнение метода FindFirst, FindLast, FindNext, FindPrior привело к выбору записи, удовлетворяющей фильтру, условие которого определяется обработчиком события OnFilterRecord или (и) свойством Filter;

ro property Modified: Boolean; -

автоматически устанавливается в True, если значение какого-либо поля записи НД было изменено в режимах dsEdit или dslnsert. Методы Post и Cancel переводят свойство в состояние False.

ro property State: TDataSetState; -

возвращает режим, в котором в текущий момент находится НД. Возможные значения: dslnactive, dsBrowse, dsEdit, dslnsert, dsSetKey, dsCalcFields. dsFilter.

property UpdateMode; -

при многопользовательском доступе к БД определяет режим проверки изменения данной записи другим пользователем. Возможные значения:

WhereAll - сравнение записи будет вестись на соответствие значений по каждому полю. Это наиболее жесткий метод, обеспечивающий наивысшую достоверность.

WhereKeyOnly • сравнение записи будет вестись на соответствие только индексного поля (полей). Это наименее жесткий метод, обеспечивающий минимальную достоверность.

WhereChanged - сравнение записи будет вестись на соответствие индексного поля (полей) и полей, подвергшихся изменению. Этот метод проверки обеспечивает небольшую достоверность, хотя она и несколько выше, чем при WhereKeyOnly.

property UpdateRecordTypes: TUpdateRecordTypes; -

указывает, какие из записей будут видны в НД после проведения кэшированных изменений. Множество TUpdateRecordTypes может содержать следующие значения:

rt Modified -

показывать измененные записи;

rtlnserted -

показывать добавленные записи;

rt Deleted -

показывать удаленные записи;

rtUnmodified- показывать не изменявшиеся записи.




Начало  Назад  Вперед



Книжный магазин