вторник, 3 января 2012 г.

Первый шаг ... программа.

# Этот урок, как серия следующих будет по пакету Windows.

Вот и пришло время создать свою первую программу. Пусть это и будет заурядный и порядком задолбавший "привет мир". Шутка.. мда.

Сегодняшняя программа будет говорить привет представившемуся, а если не представится будет посылать в баню или лесом.

Итак создаем новый проект Windows Файл -> Новый.


Во вкладке Интерфейс на панели элементов хватаем (кликаем) компоненты Надпись(Label), Поле ввода(Edit), Кнопка(Button). Получилось что-то вроде:


Идем в редактор формы (кнопки сверху):





Видим бардак. Клацаем по элементам и изменяем свойство Caption у каждого на нужное и двигаем как надо. У меня получилось так:




Интерфейс готов! Теперь начинка.
Идем во вкладку инструменты. Берем Поток -данные (DoData) две штуки и Выбор значения (Case). Идем в Строки и берем Объединение (StrCat). И наконец в Контролах берем Сообщение (Message). Соединяем как на скриншоте.



Расчехляю:
1. при клике по кнопке данные из Edit заносятся в поток (синяя линия)
2. Case проверяет входящий поток и сравнивает со значением заданным в свойствах. По умолчанию там NULL, что нам и надо (нет имени - NULL). На верхнюю правую точку (событие - запомните!) выдается если нет совпадения, на второе событие выдается если совпадают значения.
3. когда пользователь представился (1 событие Case) происходит сложение двух строк "Привет, " и строки из Edita, записывает в поток. В элемент Сообщение приходит поток с текстом сообщения и оно отображается.
4. когда передался пустой поток происходит действие второй ветки. В пустой поток заносится строка "Ну тогда и иди лесом!" и выводится в сообщение

Программа проста как два пальца, но если что-то не получилось вот исходник.

З.Ы Чтобы сделать такую форму (неизменяемого размера) в свойствах формы поставить BorderStyle - bsDialog.

Комментариев нет:

Отправить комментарий