Академический Документы
Профессиональный Документы
Культура Документы
Выполнение работы:
Для изучения свойств полей разработаем базу данных, состоящую из двух
таблиц, и приложение, работающее с ней. Результатом станет приложение -
меню для столовой, кафе или ресторана.
Имя
Тип Описание
поля:
Имя
Тип Описание
поля:
//добавляем запись:
fDM.TipsT.Append;
//переводим фокус:
DBEdit1.SetFocus;
Close;
Далее переходим на главную форму, командой File -> Use Unit подключаем
модуль MyTypes, дважды щелкаем по кнопке "Типы блюд" и в
сгенерированном событии вызываем новый модуль:
fMyTypes.ShowModal;
Свойство Значение
DataSource fDM.FoodDS
DataField FType
ListSource fDM.TipsDS
KeyField TKey
ListField TName
if fDM.FoodT.Modified then
if Application.MessageBox('Данные изменены! Сохранить?',
'Внимание!', MB_YESNO+MB_ICONQUESTION) <> IDYES then
fDM.FoodT.Cancel
else fDM.FoodT.Post;
Перейдем на главную форму. Командой File -> Use Unit добавим к главной
форме новое окно. Пользователь должен иметь возможность редактировать
имеющуюся запись, поэтому сгенерируем событие onDblClick для
сетки DBGrid1, и пропишем туда следующий код:
fEditor.ShowModal;
Рядом с кнопкой "Типы блюд" добавим еще одну кнопку "Добавить блюдо".
Сгенерируйте событие нажатия на эту кнопку и пропишите такой код:
fDM.FoodT.Append;
fEditor.ShowModal;
Как видите, отличие кода заключается лишь в том, что при нажатии на
кнопку добавляется новая запись, открывается редактор и пользователь
редактирует ее. А если он дважды щелкнет по записи на сетке, то откроется
тот же редактор, в который будет загружена текущая запись. Впрочем,
благодаря навигатору DBNavigator, пользователь и там имеет возможность
перемещаться по записям, добавлять или удалять записи.