C++ Программирование в среде С++ Builder 5



             

Hello World — приложение GUI - часть 2


  • Удалите из свойства Caption весь текст (“ Label 1”).
  • К данному моменту мы практически завершили то, что называют этапом визуального проектирования программы. Теперь нужно написать программный код, который будет решать требуемую задачу, в данном случае — вывод (по команде) на экран строки текста “Hello World”.

  • Выберите на форме первую из кнопок и перейдите в инспекторе объектов на страницу событий (Events).
  • Дважды нажмите кнопку мыши на событии OnClick; C++Builder создаст заготовку процедуры обработки ButtonlClick() и установит курсор редактора кода внутри нее. Введите строку кода, чтобы функция выглядела так:
  • void _fastcall TFormI::ButtonlClick(TObject *Sender) {

    Labell->Caption = "Hello World from GUI!";

    }

  • Точно так же создайте процедуру обработки события для второй командной кнопки:
  • void _fastcall TFormI::Button2Click(TObject *Sender) {

    Forml->Close () ;

    }

  • При желании измените размер формы (как это делается с обычным окном) и сохраните файлы проекта, дав исходному модулю имя, например, HWGuiU, а исходному файлу проекта — HWGui.
  • Осталось только компилировать и запустить программу. Нажмите на инструментальной панели C++Builder кнопку с зеленой стрелкой (Run). Если при компиляции возникают ошибки, значит вы, скорее всего, сделали где-то опечатку; другие проблемы маловероятны.
  • Вот и все. Нажмите кнопку Message. Будет выведена строка сообщения. Кнопка Exit завершает работу программы, закрывая ее главное окно (его можно закрыть и системной кнопкой в правом верхнем углу — это то же самое). Ниже показана запущенная программа.

     

    Рис. 2.7 Работающая программа

    Как видите, процесс визуального проектирования пользовательского интерфейса идейно очень прост. Вы берете из палитры очередной компонент, размещаете его на форме, подгоняете положение, размер, устанавливаете различные свойства с помощью инспектора объектов. После размещения всех необходимых компонентов следует этап собственно программирования, т. е. написания кода на C++ для различных событий. Обратите внимание — в визуально спроектированном приложении C++Builder любой написанный вами код так или иначе вызывается из некоторой процедуры обработки события.




    Содержание  Назад  Вперед