Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры(экз.БД)1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
345.09 Кб
Скачать

18. Созд-е экр-й формы: св-ва, соб-я и м-ды.

Экран.форма сущ-ет как f-ный объект проектир-я. На ней объедин-ся визуал.комп-ты, эл-ты упр-я и сервисные (вспомог-е) эл-ты. Создать экран.форму можно в режиме Мастера формы (Form Wizard) - быстрое созд-е упрощенного варианта экран.формы; в режиме Констр-ра (Form Designer) – созд-е формы любой степени слож-ти. 1)С пом-ю Мастера форм. Экран.форма создается только д/физич-и сущ-щей таблицы. После открытия проекта (бд) в диалог.панели Диспетчера проектов (Project Manager) надо выбрать вкладку До­к-ты и курсором выделить ком-ду Формы. Затем нажать кнопку Nеw. В появ-ся на экране диалог.панели New Form выбрать способ созд-я формы — пиктогр-му Form Wizard. В диалог.панели Wizard Selection надо указать на данных ка­ких таблиц будет построена форма: Form Wizard - по данным одной табл.; One-to-Many Form Wizard - по данным неск-х табл. На 1 шаге указыв-ся имя бд, имя табл., по данным ктр будет построена экран.форма и следует выбрать имена полей, знач-я ктр будут размещены на форме. На 2 шаге опр-ся стиль исполнения экран.формы, а также тип отображ-я кнопок уп­р-я: текст.надписи на кнопках управ-я; пиктогр-мы на кнопках упр-я; кнопки упр-я отсутс-т. На 3 шаге опр-ся порядок сортировки д-х: указыв-ся имена полей, по знач-ям ктр надо выполнить сорт-ку д-х и опр-ся порядок сорт-ки. На 4 шаге опр-ся заголовок созданной экран.формы. 2)Созд-е экран.формы с помощью Констр-ра форм. Процесс созд-я формы состоит в размещ-и комп-тов формы на листе формы и опр-я д/них св-в и соб-й при выпол-и различных действий. Создан.экран.форма может нах-ся в одном из 2х сост-й: 1)Режим проектир-я - на форме размещ-ся комп-ты, описыв-ся их св-ва и соб-я – пассив.со­ст-е. 2)Рабочий режим - файл формы поставлен на выпол-е. После чего в экр-ю форму вывод-ся данные, ктр можно просм-ть, редакт-ть, удалять. Д/откр-я окна Констр-ра форм надо выполнить одно из след.: 1)из глав.меню подать команду File-New, потом выбрать New File и указать тип создаваемого файла Form; 2)вызвать на экран окно проекта и выбрать вкладку Document, затем указать группу Form и нажать кнопку New. При работе с Констр-м форм можно испол-ть 4панели инструм-в: Form Controls – предназ-на д/выбора и размещ-я комп-тов на листе формы. Form Designer – д/упр-я формой. Layout - д/выравн-я комп-тов на листе формы. Color Palette – д/задания цвета комп-ту. Саму форму можно рассматривать как комп-т. Форма имеет св-ва и методы. Св-ва: BorderStyle задает рамку вокруг формы: No border - рамка отсутст-т; Single line border - одинарная; Double wide border - двойная; Sizable border - изменяемая рамка. BackColor задает цвет фона или фон-й рис-к. WindowState опр-т сост-е формы: Normal - размеры опр-ся ее св-ми; Minimized - форма свернута в пиктогр-му; Maximized - форма распахнута на весь экран. FontName задет тип шрифта. FontSize задает размер шрифта. FontBold начерт-е шрифта полужирное. FontOutlline - перечеркнутое. Fontltalic - курсив. FontShadow - с тенью. FontUnderline - подчеркн-е. Соб-я: click происх-т при нажатии лев.кнопки мыши на объекте или в рез-те выполн-я соотв-щего кода; Activate, когда объект выбран и становится активным; DblClick при двойном нажатии лев.кнопкой мыши на объекте; Deactivate, когда объект перестает быть активным; DragDrop когда один объект перенос-ся на др.; DragOver при перетаск-и объекта над др.; Error при возникн-и ошибки выполнения метода; KeyPress при нажатии и отпускании клавиши клав-ры; LostFocus при выборе др.объекта; MouseDown при нажатии кнопки мыши; MouseMove при перемещ-и курсора мыши; MouseUp при отпуск-и кнопки мыши; OLEDragDrop при перетаск-и OLE в др.объект; OLEDragOver при перетаскивании OLE над др.объектами. Методы: AddObject добавляет объект в контейнер; Addproperty добавл-т св-во в объект; Box обеспеч-ет отображ-е рамки; Circle обеспеч-ет отображ-е круга или дуги; Cls удаляет с экрана только графич.объекты и текст; Draw перерис-т форму; Line обеспеч-ет отображ-е линии; Move перемещает объект по указан.коорд-м; OLEDrag начинает операцию перетаскивания объекта; Print выводит символ.i-ю по указан.коорд-м; Refresh обновляет изображ-е объекта; Release убирает форму из памяти; RemoveObject удаляет объект из контейнера при выполн-и пр-мы; ResetToDefault устанавл-т св-во, соб-е или метод принятое по умолч-ю; SaveAs – сохр-ет объект в виде файла с расшир-м .scx; TextHeight возвр-т высоту фрагмента текста; TextWidth возвращ-ет длину фрагмента текста и т.д.