КАТЕГОРИИ: Архитектура-(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) |
Объект Form
Самостоятельная работа Самостоятельная работа Begin Функция InputBox InputBox (const ACaption, APrompt, ADefault: string):string отображает диалоговое окно, служащее для ввода строки текста. Окно выводится в центре экрана. В окне имеется поле ввода с надписью, а также кнопки OK и Cancel. Пример: Использование функции InputBox. Procedure TForm1.Button1Click(Sender: TObject); var soname:string; Soname:=inputbox(‘Пользователь’,’Введите фамилию’, ‘Иванов’); end; Запросить с пользователя имя, фамилию, отчество в поля Edit и вывести поздравление с днем рождения в диалоговое окно (окно сообщений). Создайте приложение, которое позволит работать со списком слушателей курсов. Список можно редактировать, добавляя и удаляя записи, запросив с пользователя фамилию в специальном окне (функция inputbox). Для подтверждения удаления записи открывается окно (функция MessageDlg). О результате операции (запись удалена, добавлена или не найдена) сообщается в соответствующем окне (ShowMessage). Глава IX. Работа с формами Форма является важнейшим визуальным компонентом, на основе которого начинается конструирование приложения. Каждое приложение может иметь несколько форм, одна из которых является главной и отображается первой при запуске. Для подключения новой формы к проекту требуется обратиться к репозиторию File/New и выбрать подходящий из представленных здесь шаблонов форм, например: AboutBox-окно О программе, Password Dialog- диалоговое окно с редактором и кнопками для ввода паролей. Если же вы хотите подключить форму обычного вида, то нужно выполнить команду File/New Form. Указать главную форму можно через пункт меню Project/Options(Проект/Параметры). Главная форма выбирается в раскрывающемся списке Main form на странице form.
Свойства
Для формы определены следующие события: § OnActivate – возникает в момент активизации окна (при получении ею фокуса ввода) § OnClose – возникает перед закрытием окна § OnCreate – возникает при создании окна, но до его появления на экране § OnHide – возникает перед исчезновением окна § OnResize – возникает при изменении размеров окна § OnShow – возникает при появлении окна на экране Итак, для вызова каждого окна нужно обращаться к его методу ShowModal или Show. Чтобы обратиться к этим методам, нужно сослаться на объект окно, который автоматически обновляется в интерфейсном разделе связанного с окном модуля. Для этого, в свою очередь, главное окно должно знать о существовании другого окна, что достигается ссылкой на модуль окна в предложении Uses, например, если нужно вызвать окно Form2 с модулем Unit2 из главного окна. То в модуле главного укажем: Implementation Uses Unit2 После чего вызовем окно на экран: Form2.show Точно так же можно сослаться в модуле второго окна на модуль главного. Данную задачу можно и автоматизировать. Для этого на этапе конструирования нужно обратиться к пункту меню File/Uses Unit.
Дата добавления: 2015-05-09; Просмотров: 356; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |