Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 14.1 Очень простое приложение


Информационный Канал Subscribe.Ru


Архив рассылки выложен на сайте в формате DOC. http://mydelphi7.narod.ru


 

14.1 Очень простое приложение

 

Теперь вы имеете некоторое представление об основных (но далеко не всех элементах Интегрированной Среды Разработки (ИСР) Delphi. Самое время попробовать написать первое приложение.

Для начала давайте решим совсем простую задачу: создать приложение, в котором при щелчке пользователя на кнопке появлялась бы какая-нибудь надпись Выполните для этого последовательно следующие шаги.

1. Запустите Delphi, если вы еще это не сделали. Если Delphi уже работает и вы уже делали какие-то эксперименты с формой, то откройте новое приложение. Для этого вам надо выполнить
команду File | New и в открывшемся каскадном меню выбрать раздел Application. Ответьте «No» на вопрос Delphi, хотите ли вы сохранить изменения в вашем проекте.

2. Перенесите на пустую форму, которая открылась вам, кнопку типа TButton со страницы Standard палитры компонентов. Для этого выделите пиктограмм кнопки (она седьмая слева) и затем щелкните курсором мыши в нужном вам месте формы. На форме появится кнопка, которой Delphi присвоит имя по умолчанию — Button1.
 



 

 

 

3. Аналогичным образом перенесите на форму с той же страницы Standard палитры компонентов метку Label (она на странице четвертая слева). В этой метке в процессе выполнения приложения будет появляться текст при нажатии пользователем кнопки. Delphi присвоит ей имя Label1.

 

 

 

 

 

 

4. Разместите компоненты на форме примерно так, как показано на рисунке. При этом уменьшите до разумных размеров окно формы, так как в вашем первом приложении никаких других компонентов не будет (для этого можете изменить свойства формы Width и Heigth.

 

 

 

 

 

 

 

 

 

 

 

 

5. Выделите на форме компонент Button1 — кнопку. Перейдите в Инспектор Объектов и измените её свойство Caption (надпись), которое по умолчанию равно Button1 (имя, которое по умолчанию присвоила этому компоненту Делфи) на «Пуск».

6. Укажите метке Label 1, что надписи на ней надо делатъ жирным шрифтом. Для этого выделите метку, в окне Инспектора Объектов раскройте двойным щелчком свойство Font (шрифт), затем так же двойным щелчком раскройте подсвойство Style (стиль) и установите в true свойство fsBold (жирный).

7. Сотрите текст в свойстве Caption метки Label 1, чтобы он не отображался, пока пользователь не нажмет кнопку приложения.

8. В заголовке окна формы напишите какой-нибудь осмысленный текст. Для этого надо щелкнуть на форме, в окне Инспектора Объектов найти свойство Caption формы и написать в нем, например, «Приложение Delphi».

Теперь вам осталось только написать оператор, который заносил бы в свойство Caption метки Label1 нужный вам текст в нужный момент. Этот момент определяется щелчком пользователя на кнопке. При щелчке в кнопке генерируется событие OnClick. Следовательно, обработчик этого события вы и должны написать.

9. Выделите кнопку Button1 на форме, перейдите в Инспектор Объектов, откройте в нем страницу событий (Events), найдите событие кнопки OnClick (оно первое сверху) и сделайте двойной щелчок в окне справа от имени этого события. Это стандартный способ задания обработчиков любых событий. Но перейти в обработчик события OnClick (только этого события) кнопки можно и иначе: достаточно сделать двойной щелчок на компоненте Button1 на форме. В обоих случаях вы окажетесь в окне Редактора Кода и увидите там текст:

procedure TForm1.Button1Click(Sender: TObject); begin
end;

Заголовок этой процедуры складывается из имени класса вашей формы TForm1, имени компонента (Button1) и имени события без префикса On (Click).

10. Можете закрыть окно Исследователя Кода, встроенное в окно Редактора Кода, так как оно пока вам не нужно и будет только мешать. Закрыть это дополнительное окно можно, щелкнув на кнопке в его правом верхнем углу.
11. Напишите в обработчике оператор задания надписи метки Label1. Этот оператор может иметь вид:

Label1.Caption:='Это мое первое приложение!’;

Таким образом, полностью ваш обработчик события должен иметь вид:

procedure TForm1.Button1Click(Sender: TObject); begin
Label1.Caption:='Это мое первое приложение!'; end;

Оператор, который вы написали, означает следующее. Символы «:=» обозначают в языке Object Pascal операцию присваивания, в которой тому, что написано перед этими символами, присваивается значение того, что написано после символов присваивания. Слева вы написали: Label1.Caption. Это значит, что вы присваиваете значение свойству Caption компонента Label1. Все указания свойств и методов производятся аналогичным образом: пишется имя компонента, затем ставится точка, а затем без пробела пишется имя свойства или метоода. В данном случае свойству Caption вы присваиваете строку текста «Это мое пёрвое приложение!».

Если вы написали первый идентификатор оператора — Label1, поставили точку и ненадолго задумались, то вам всплывет подсказка, содержащая список всех свойств и методов метки. Это начал работать Знаток Кода, который стремится подсказать вам свойства и методы компонентов, аргументы функций и их типы, конструкции операторов. Вы можете выбрать из списка нужное ключевое слово, нажать клавишу Enter и выбранное слово (свойство, метод) окажется вписанным в текст. Можете поступить иначе: начать писать нужное свойство. Тогда Знаток Кода сам найдет по первым введенным символам нужное свойство. Когда вы увидели, что нужное слово найдено, можете его не дописывать, а нажать Enter, и Знаток Кода допишет его за вас.

Подсказки Знатока Кода по умолчанию упорядочены по областям видимости и категориям, что не очень удобно. Вы можете изменить характер упорядочивания, щелкнув в окне Знатока Кода правой кнопкой мыши и включив во всплывшем меню раздел Sort by Name — сортировка по алфавиту.

Подсказки Знатока Кода очень удобны в тех случаях, когда вы не помните точно последовательность перечисления параметров какой-нибудь функции, или когда не уверены в имени какого-то свойства. Но иногда, когда вы хорошо освоитесь с Delphi, эти подсказки, может быть, начнут вас раздражать. К тому же, иногда Знаток Кода безо всякого вашего желания дописывает начатое вами слово, причем дописывает не всегда верно. Имейте в виду, что при настройке ИСР вы можете временно отключить Знатока Кода или увеличить задержку, с которой он срабатывает. Об этом потом.

Итак, ваше приложение готово. Можете откомпилировать и выполнить его. Для этого выполните команду Run | Run, или нажмите соответствующую быструю кнопку, или нажмите «горячую» клавишу F9. Если вы ничего не напутали, то после недолгой компиляции перед вами появится окно вашего первого приложения. Нажав в нем кнопку Пуск, вы увидите указанную вами строку текста. Можете попробовать различные манипуляции с окном: перемещение его, изменение размеров его рамки курсором мыши, свертывание и развертывание. В заключение закройте приложение, щелкнув на кнопке в его правом верхнем углу.
 

 

 

 

 

 

 

 

 

 

 

 

Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.

Копировать, размещать, продавать представленную информацию запрещается.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное