«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

ѕол€ набора данных в Delphi

ƒл€ перехода к первой записи набора данных используетс€ метод First (ADOTable.First). ƒл€ установки указател€ на следующую запись примен€етс€ процедура Next. ”становка указател€ на предыдущую запись Ц Prior, а на последнюю Ц Last.

—войство RecNo (типа Longint) используетс€ дл€ определени€ номера записи в наборе данных, а также дл€ перехода к указанной записи в наборе (указанна€ запись становитьс€ текущей).

ƒл€ определени€ количества записей в наборе данных используетс€ свойство RecordCount.

Ќаборы данных могут находитьс€ в открытом и закрытом состо€ни€х, дл€ чего используетс€ свойство Active. ≈сли у этого свойства установлено значение True (Open), то набор данных находитс€ в открытом состо€нии, иначе набор закрыт (Close). ƒл€ управлени€ этим состо€нием можно использовать компонент CheckBox.

 аждое поле набора данных представл€ет собой столбец, дл€ работы с которым служит объект Field.

—войство FieldCount показывает количество полей (столбцов) набора данных. Ёто свойство доступно только дл€ чтени€.  оличество полей набора данных может отличатьс€ от физического числа полей таблицы Ѕƒ. —остав полей формируетс€ при разработке приложени€ с помощью –едактора полей набора данных (дл€ создани€ статических (устойчивых) полей) и –едактора столбцов сетки DBGrid.

ƒл€ запуска –едактора полей следует сделать двойной щелчок на компоненте ADOTable или через контекстное меню дл€ этого компонента выбрать значение Fields Editor. ѕервоначально список статических полей пуст, т.е. все пол€ набора данных €вл€ютс€ динамическими. ƒл€ создани€ статического пол€ следует вызвать контекстное меню –едактора полей и выбрать пункт Add Fields (ƒобавить пол€). ƒл€ удалени€ статического пол€ его необходимо выделить и нажать клавишу Delete.

—уществует три типа статических полей:
- поле данных (Date), св€занное с соответствующим физическим полем таблицы;
- вычисл€емое поле (Calculated), значение которого рассчитываетс€ в обработчике событи€ OnCalcFields во врем€ выполнени€ приложени€;
- поле выбора (Lookup), значение которого можно выбирать из списка, формируемого на основе заданных критериев и правил.

ƒл€ создани€ нового статического пол€ нужно выбрать в контекстном меню –едактора полей пункт New Field и затем дл€ этого пол€ указать один из трех типов.

ѕосле создани€ нового статического пол€ его свойства станов€тс€ доступными через »нспектор объектов дл€ изменени€.

ƒл€ создани€ статического вычисл€емого пол€ необходимо задать им€ и тип пол€, установить переключатель в положение Calculated и дл€ набора данных подготовить код обработчика событи€ OnCalcFields, в котором этому полю присваиваетс€ требуемое значение, при этом дл€ расчета значени€ вычисл€емого пол€ можно использовать значени€ других полей, а также переменные и константы.

ѕоле выбора предоставл€ет возможность выбора одного из значени€ из предлагаемого списка и автоматического занесени€ информации в заданное поле модифицируемой записи. ѕри создании пол€ выбора необходимо установить переключатель в состо€ние Lookup и заполнить необходимые пол€.

«начение свойства Fields[] представл€ет собой поле набора данных. ƒл€ обращени€ к отдельному полю указываетс€ его номер (индекс), которое начинаетс€ с 0.

ћетод FieldByName возвращает дл€ набора данных значение пол€, им€ которого указано в качестве параметра в апострофах. ƒл€ определени€ пор€дкового номера пол€ в наборе данных можно использовать свойство FieldNo:

X:=ADOTable.FieldByName(СDataТ).FieldNo;

—войство ReadOnly позвол€ет управл€ть модификацией пол€:

ADOTable.FieldByName(СDataТ).ReadOnly:=True (запрет);


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

 лассификаци€ Ѕƒ. —истемы управлени€ базами данных ѕример курсовой работы из 1 группы тем ѕример курсовой работы из 2 группы тем Ётапы проектировани€ базы данных ћеханизмы доступа к ƒЅ в Delphi –абота с массивами в Delphi  омпонент StringGrid  омпонент Memo ѕередача массивов в процедуры и функции ќбзор палитры компонентов 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом