Студопедия

КАТЕГОРИИ:


Архитектура-(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.

 

Свойства

Свойство Значение
Active Содержит True, если окно активно (имеет фокус ввода)
ActiveControl Определяет дочерний элемент, содержащий фокус ввода
BorderIcons Определяет наличие стандартных кнопок в заголовке окна
BorderStyle Стиль рамки окна
Icon Содержит пиктограмму окна
Position Определяет положение окна в момент появления на экране
WindowState Определяет состояние окна в момент его появления на экране

 

 

Методы Назначение
Close Закрывает окно. Для главного окна завершает работу программы
Show Показывает форму в немодальном режиме Немодальная форма – позволяет переключиться в другую форму приложения без своего закрытия.
ShowModal Показывает форму в модальном режиме. Модальная форма – требует обязательного своего закрытия перед обращением к любой другой форме приложения.

Для формы определены следующие события:

§ OnActivate – возникает в момент активизации окна (при получении ею фокуса ввода)

§ OnClose – возникает перед закрытием окна

§ OnCreate – возникает при создании окна, но до его появления на экране

§ OnHide – возникает перед исчезновением окна

§ OnResize – возникает при изменении размеров окна

§ OnShow – возникает при появлении окна на экране

Итак, для вызова каждого окна нужно обращаться к его методу ShowModal или Show. Чтобы обратиться к этим методам, нужно сослаться на объект окно, который автоматически обновляется в интерфейсном разделе связанного с окном модуля. Для этого, в свою очередь, главное окно должно знать о существовании другого окна, что достигается ссылкой на модуль окна в предложении Uses, например, если нужно вызвать окно Form2 с модулем Unit2 из главного окна. То в модуле главного укажем:

Implementation

Uses Unit2

После чего вызовем окно на экран:

Form2.show

Точно так же можно сослаться в модуле второго окна на модуль главного.

Данную задачу можно и автоматизировать. Для этого на этапе конструирования нужно обратиться к пункту меню File/Uses Unit.

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 356; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.