Главная страница
Поиск по модели:
  
Карта сайта
Правила въезда в россию
Автобус 959 маршрут на карте
Расписание движения поезда вологда мурманск
Автовокзал димитрова воронеж расписание автобусов 2015
Жд билеты тюмень москва расписание
Стихи буквы разные писать
Кино наро фоминск кинотеатр расписание
Билирубин норма у новорожденных таблица
 

Locate delphi пример

Поиск по одному полю. Быстрый старт - Гофман ISBN 5-94157-165-8 Скачать прямая ссылка :. Поиск по одному полю. Все параметры поиска отключены. Возвращаемый методом Locate результат не анализируется. При поиске по нескольким полям в методе Locate параметр KeyValues является массивом Variant, в котором содержится несколько значений. Для приведения к типу вариантного массива используется функция VarArrayOf. Значения должны разделяться запятыми и быть заключены в квадратные скобки, порядок значений должен соответствовать порядку полей параметра KeyFields. Регистр букв значения не имеет. Результат поиска не анализируется. Обычно при разработке приложений пользователю предоставляется возможность влиять на процесс поиска с помощью управляющих элементов, расположенных на форме. При этом действия пользователя по управлению поиском в наборе данных мало, чем отличаются от аналогичных действий при выполнении фильтрации. Функция Lcokup const KeyFields: String; const KeyValues: Variant; const ResultFields: String : Variant осуществляет поиск записи, удовлетворяющей определенным условиям, но, в отличие от метода Locate, не перемещает указатель текущей записи на найденную запись, а считывает информацию из полей записи. Еще одно отличие между двумя методами заключается в том, что метод Lookup осуществляет поиск на тонное соответствие значений для поиска и значений в полях записей с учетом регистра букв. Параметры KeyFields и KeyValues имеют такое же назначение, как и в методе Locate, используются аналогичным образом. В параметре ResultFields через точку с запятой перечисляются названия полей, значения которых будут получены в случае успешного поиска. Эти значения считываются из первой найденной записи, удовлетворяющей условиям поиска. Порядок перечисления полей в ResultFields может отличаться от порядка полей в наборе данных. Например, если набор данных имеет ПОЛЯ Code, Name, Salary И Note, TO B ResultFields МОЖНО задать Salary И Name. Поиск по индексным полям Для набора данных Table имеются методы, позволяющие вести поиск записей только по индексным полям. Перед вызовом любого из этих методов следует установить в качестве текущего индекс, построенный по используемым для поиска полям. Методы поиска можно разделить на две группы, В первую ИЗ КОТОРЫХ ВХОДЯТ методы FindKey, SetKey, EditKey и GotoKey, предназначенные для поиска на точное соответствие, а другую образуют методы FindNearest, SetNearest, EditNearest И GotoNearest, допускающие только частичное совпадение заданных для поиска значений и значений полей записей. Модификация набора данных Модификация набора данных представляет собой редактирование, добавление и удаление его записей. Модифицируемость набора данных зависит от различных условий. Разработчик может разрешить или запретить изменение набора данных с помощью соответствующих свойств. Управлять возможностью изменения набора данных Table можно с помощью свойства Readonly типа Boolean, при присвоении которому значения True изменения записей запрещаются. По умолчанию свойство Readonly имеет значение False, и набор данных можно модифицировать. В отличие от многих управляющих элементов, например, редакторов Edit и Memo, запрет на редактирование относится как к визуальному пользователемтак и к программному изменению записей набора данных. Для проверки, можно ли изменять набор данных, предназначено свойство CanModify типа Boolean, действующее при выполнении приложения и доступное только для чтения. Если это свойство имеет значение True, то набор данных изменять можно, а если False, то изменения в наборе данных запрещены, и любая попытка сделать это визуально или программно вызовет исключительную ситуацию. Для программного изменения набора данных вызываются соответствующие методы, например, метод Edit редактирования текущей записи или метод Append вставки новой записи. Пользователь редактирует набор данных с помощью визуальных компонентов, например, редактора DBEdit или сетки DBGrid, управляя ими с помощью мыши и клавиатуры. Набор данных может автоматически переводиться в режимы редактирования или вставки, для этого свойству AutoEdit источника данных DateSource для визуальных компонентов должно быть установлено значение True по умолчанию. Если этому свойству установить значение False, то пользователь не сможет изменять набор данных с помощью визуальных компонентов.



 
001465
В освоении новой техники Вы поступаете так:
изучаете инструкцию
просите кого-нибудь помочь
полагаетесь на интуицию
© 2005 — 2016 «xn--80aalqgicni1au.xn--p1ai» Документы на все случаи!