КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Общие рекомендации по разработке
ИНДИВИДУАЛЬНЫЕ ПРОЕКТЫ Часть
Поиск данных и сортировка выполняются по индексным полям. В телефонном справочнике чаще ищут информацию по номеру телефона или фамилии. В таблице Справочник для полей Фамилия и Телефон свойство Индексированное поле имеет значение Да(допускаются совпадения). 38. Добавить в меню пункт Сортировка и подпункты По телефону, по Фамилии 39. для подпунктов ввести соответствующий код: DataModule1.BookTable.IndexFieldMNames:=’Фамилия’;
DataModule1.BookTable.IndexFieldMNames:=’Телефон’;
40. Реализовать функцию поиска данных, для этого: · добавить на форму панель, на нее метку Найти и TEdit с именем FindEdit · ввести следующий код: procedure TForm1.FindEditChange(Sender:TObject); begin if Length(FindEdit.Text)>0 then DataModule1.BookTable.Filtered:=true Else DataModule1.BookTable.Filtered:=false; DataModule1.BookTable.Filter:=’Фамилия>’’’+FindEdit.Text+’’’’; end;
41. Проверить работу программы. Фильтры в ADO работают плохо, но в Delphi можно расширить возможности фильтрации. 42. Перейти в модуль DataModule1, для компонента BookTable выбрать событие OnFilterRecord и ввести код:
Accept:=false; if copy(BookTableDSDesigner.AsString,1,Length(Form1.FindEdit.Text))=Form1.FINDedit.Text then Accept:=true; {строка соответствует фильтру, ее можно отображать} end; 43. Проверить работу программы.
Разработка индивидуального проекта может быть одним из вариантов завершения изучения темы «Программирование в среде Delphi». Цель – овладение умением обобщить и систематизировать теоретический курс по «Основам алгоритмизации и программирования» и умение применить его практически. Работа над проектом ведется студентом самостоятельно и состоит из нескольких этапов: Первый этап – подготовительный – имеет цели: · самостоятельный выбор темы проекта, ознакомление с общими требованиями по разработке; · утверждение варианта темы преподавателем в ходе собеседования; · сбор исходных данных в соответствии с темой проекта, работа с литературой; Второй этап – проектирование приложения. Проектирование приложения включает в себя: · разработку алгоритма; · проектирование интерфейса приложения; · программную реализацию; · тестирование и отладку. Третий этап – итоговый - предполагающий оформление отчета и защиту проекта. Отчетдолжен включать: · титульный лист и содержание; · постановку задачи; · описание интерфейса приложения; · инструкцию пользователю; · листинг программного кода с комментариями. · заключение (дать характеристику разработанному приложению, указать возможную сферу применения). · список использованной литературы;
На защиту индивидуального проекта представляется отчет, подготовленный с помощью текстового редактора и напечатанного на принтере, и электронная версия приложения.
Дата добавления: 2014-10-23; Просмотров: 303; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |