Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Редактирование главной формы

  1. В IDE Delphi выберите пункт меню File|Open, затем выберите файл IWUnit1.pas и нажмите OK. В IDE появится окно главной формы, названное formMain.

  2. Кликните мышью по окну главной формы. В инспекторе объектов измените значение свойства Title на «Как тебя зовут?». Этот вопрос появится в строке названия Web-браузера, когда вы запустите приложение и увидите страницу, относящуюся к главной форме.

  3. Разместите на форме компонент IWLabel (найти его можно на странице IW Standard палитры компонентов). В инспекторе объектов измените значение свойства Caption на «Как тебя зовут?». Этот вопрос появится на форме.

  4. Разместите на форме компонент IWEdit под компонентом IWLabel. Используйте инспектор объектов для того, чтобы произвести следующие изменения:

  • Удалите значение свойства Text.

  • Измените значение свойства Name на «editName».

  • Разместите на форме компонент IWButton под компонентом IWEdit. Измените значение его свойства Caption на «OK».

    Ваша форма должна выглядеть подобно этой:

    Возможно, вы захотите сохранить все свои файлы прежде чем продолжить.

    Написание обработчика события для кнопки

    Пока в ответ на нажатие пользователем кнопки OK форма не выполняет никаких действий. Теперь мы напишем обработчик события, который выводит приветствие, когда пользователь нажимает OK.

    1. Произведите по кнопке OK двойной щелчок мышью. В окне редактора кода будет создан пустой обработчик события, похожий на представленный ниже:

    2. procedure TformMain.IWButton1Click(Sender: TObject);

    3. begin

    4. end;

    5. Используя редактор, допишите в него код так, чтобы обработчик события выглядел следующим образом:

    6. procedure TformMain.IWButton1Click(Sender: TObject);

    7. var s: String;

    8. begin

    9. s := editName.Text;

    10. if Length(s) = 0 then

    11. WebApplication.ShowMessage('Пожалуйста, введите своё имя! ')

    12. else

    13. begin

    14. WebApplication.ShowMessage('Привет, ' + s +'!');

    15. editName.Text := '';

    16. end;

    17. end;

    Запуск созданного приложения

    Теперь мы можем запустить и протестировать созданное приложение.

    1. В IDE Delphi выберите пункт меню Run|Run (F9). Появится сервер приложений IntraWeb, показанный ниже.

    1. В сервере приложений IntraWeb выберите пункт меню Run|Execute (F9). Ваше Web серверное приложение появится в окне вашего Web-браузера, установленного по умолчанию. К примеру, вот результаты в окне Web-браузера Internet Explorer:

    1. Допустим, вас зовут Альберт. Напечатайте Альберт в текстовом поле и нажмите кнопку OK. Появится модальное диалоговое окно:

    Мы завершили процесс создания простого IntraWeb приложения, используя только формы и код на языке Delphi. Когда вы окончите работу со своим приложением, вы можете завершить его работу, закрыв окно Web-браузера, а затем закрыв сервер приложений IntraWeb.

    Контрольні питання

    1. Навести поняття технології InraWeb Delphi

    2. Охарактеризувати принципи створення прикладного застосування за допомогою IntraWeb

    САМОСТІЙНА РОБОТА СТУДЕНТА

    ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ. ВІЗУАЛЬНІ КОМПОНЕНТИ. БАЗИ ДАНИХ

    ТЕМА 6.2: КНОПКИ

    Самостійне заняття №31 – Кнопки

    План заняття

    1. Характеристика поняття візуальні компоненти

    2. Храктеристика кнопок, індикаторів та керуючих елементів

    КНОПКИ, ІНДИКАТОРИ, КЕРУЮЧІ ЕЛЕМЕНТИ

    ЗАГАЛЬНА ХАРАКТЕРИСТИКА КОМПОНЕНТІВ

    Общая характеристика

    В данном занятии будут рассмотрены такие управляющие элементы, как кнопки, индикаторы и некоторые другие. В таблице 1. приведен перечень этих элементов с краткими характеристиками. В этой таблице не указаны аналогичные элементы, связанные с базами данных, так как их рассмотрение выходит за рамки данной книги. Кнопка UpDown уже была рассмотрена в разделе выше.

    На рис. 7. показаны примеры приведенных в таблице 1. компонентов. Таблица 1. Кнопки, индикаторы и иные управляющие элементы

    Пикто- грамма

    Компонент

    Страница

    Описание

    Button(командная кнопка)

    Standard

    Используется для создания кнопок, которыми пользователь выполняет команды в приложении.

    BitBtn(кнопка с графикой)

    Additional

    Используется для создания кнопок, на которых располагается битовая графика (например, кнопка OK с галочкой).

    SpeedButton(кнопка с фиксацией и графикой)

    Additional

    Используется для создания инструментальных панелей кнопок с фиксацией нажатого состояния и в качестве быстрых кнопок, дублирующих команды меню.

    RadioGroup(группа радиокнопок)

    Standard

    Является комбинацией группового окна GroupBox с набором радиокнопок RadioButton; служит специально для создания групп радиокнопок. Можно размещать в компоненте несколько радиокнопок, но никакие другие органы управления не разрешены.

    RadioButton(радиокнопка)

    Standard

    Предлагают пользователю набор альтернатив, из которого выбирается одна. Набор реализуется требуемым количеством радиокнопок, размещенных в одном контейнере (форме, панели и т. п.).

    GroupBox(групповое окно)

    Standard

    Является контейнером, объединяющим группу связанных органов управления, таких, как радиокнопки RadioButton, контрольные индикаторы Checkbox и т.д.

    UpDown(кнопка-счетчик)

    Win32

    Кнопка-счетчик в стиле Windows 95/98, в сочетании с компонентами Edit и другими позволяющая вводить цифровую информацию.

    Checkbox(контрольный индикатор с флажком)

    Standard

    Позволяет пользователю включать и выключать опции программы.

    CheckListBox(список с индикаторами)

    Additional

    Компонент является комбинацией свойств списка ListBox и индикаторов CheckBox в одном компоненте.

    TrackBar(ползунок)

    Win32

    Используется как элемент управления в виде ползунка.

    Scrollbar(линейка прокрутки)

    Standard

    Представляет собой стандартную линейку прокрутки Windows и служит для управления положением видимой части форм или компонентов.

    Timer(таймер)

    System

    Используется для запуска процедур, функций и событий в указанные интервалы времени.

    В целом можно сказать, что в качестве управляющих кнопок используются обычно Button или, если желательно иметь на кнопке пиктограмму — BitBtn. Кнопки SpeedButton применяются в качестве быстрых кнопок и для построения инструментальных панелей, в которых требуется фиксация нажатого состояния. Компонент RadioGroup применяется для формирования группы регулярно размещенных радиокнопок, из которых в любой момент времени может быть включена только одна. Если по различным соображениям регулярное размещение радиокнопок нежелательно, то используются компоненты RadioButton, размещенные желательным образом в панели GroupBox. Наконец, для введения в приложение различных опций, которые пользователь может включать и выключать, используются индикаторы Checkbox.

    Рис. 7. Пример кнопок и индикаторов

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]