Автор работы: Пользователь скрыл имя, 15 Сентября 2013 в 17:09, лекция
Познакомьтесь – это Delphi. У нее есть много окон, панелей, компонентов. С большинством из них мы познакомимся со временем, а пока нам нужно обратить внимание на 5 окон:
1. Главное окно Delphi. Здесь находится основное меню, различные панели инструментов и палитра компонентов, состоящая из множества вкладок.
2. Конструктор формы. Здесь мы визуально видим, как будет выглядеть форма программы, здесь мы будем создавать интерфейс, перенося на форму различные компоненты, и расставляя их таким образом, чтобы интерфейс выглядел привлекательным. Нам часто придется переключаться между конструктором форм и редактором кода, делается это клавишей F12.
3. Редактор кода. Здесь мы видим исходный код программы, который создан самой Delphi. Тут же мы будем вводить наш собственный код.
4. Объектный инспектор. Он предназначен для управления объектами проекта и состоит из двух вкладок – Properties(Свойства) и Events (События).
5. Дерево объектов. Здесь мы видим, какой именно объект в данный момент является текущим. Это окно будет особенно полезно, когда на форме появится множество компонентов.
Лекция 3_Первая программа
Традиционно при изучении программирования принято создавать первую программу, которая выводит текст "Hello, world!". Не будем отступать от традиции и создадим программу, которая выводит этот текст тремя разными способами. Но вначале познакомимся с самой средой программирования Delphi. Предполагается, что на этот момент Delphi 7 уже установлена на вашем ПК. Если это не так, то перед дальнейшим прочтением лекции установите Delphi 7. При загрузке Delphi 7 вы видите такую картину:
увеличить изображение
Рис. 1.1. Рабочая
среда Delphi 7
Познакомьтесь – это Delphi. У нее есть много окон, панелей, компонентов. С большинством из них мы познакомимся со временем, а пока нам нужно обратить внимание на 5 окон:
Когда открывается Delphi, она автоматически создает и отображает новый проект (программу). На рисунке вы видите проект, который содержит только одну стандартную форму. Форма – это тоже объект, который представляет собой окно программы. Чтобы программа делала что-то полезное, нам придется вносить изменения в нее. Выведем текст "Hello, world!" первым способом. Для этого в инспекторе объектов найдите свойство Caption. В данный момент текущим является объект – форма, и свойствоCaption формы отвечает за надпись на системной строке программы (синяя полоса вверху любого программного окна). Поумолчанию, свойство Caption содержит надпись "Form1", также называется и сама форма. Измените эту надпись на "Hello, world!" (конечно, без кавычек). Уже в процессе ввода текста вы видите, что надпись в системной строке принимает новый вид. Мы ввели этот текст одним способом.
Теперь нам
нужно сохранить проект. Проект
Рис. 1.2. Кнопки
Save (Сохранить) и Save All (Сохранить всё) на
панели инструментов
Далее нам необходимо скомпилировать
Обратите внимание,
что свойства в Объектном Инспекторе
принадлежат выделенному в
Попробуем второй
способ. Обратите внимание на Палитру компонентов. Текущей является вкладка Standard,
и на ней находится множество значков
– компонентов. Когда вы подводите указатель мыши
к какому-либо компоненту, через некоторое
время выскакивает подсказка с именем
компонента. Нам нужен компонент Label,
который представлен на вкладке в виде
кнопки с изображением жирной буквы "А".
Щелкните по этой кнопке,
затем щелкните по свободному
месту на форме, чтобы вставить компонент. Лучше,
если вы расположите его ближе к левому
верхнему краю формы. Компонент Label
Снова сохраните проект и нажмите кнопку Run (или <F9>). Убедитесь, что надпись появилась на форме, после чего закройте программу (но не Delphi) и вернитесь к форме.
Попробуем третий, немного более сложный способ. Пока что мы создавали программу, не написав ни единой строки кода. Мы занимались только дизайном, все остальные трудности Delphi взяла на себя. Теперь попробуем вывести это же сообщение, как только пользователь нажмет кнопку на форме.
Для начала нужно установить на форму кнопку. Этот компонент также находится на вкладке Standard палитры компонентов, и выглядит как кнопочка с надписью "ОК". При наведении на него указателя мыши выскакивает подсказка "Button". Щелкнув покомпоненту, щелкните затем по тому месту на форме, где вы хотели бы видеть эту кнопку. Изменим надпись на кнопке. Убедитесь, что кнопка выделена, и найдите в инспекторе объектов ее свойство Caption. Замените надпись "Button1" на "Нажми меня!". Если надпись не умещается на кнопке, вы можете растянуть кнопку мышью, или использовать для этого клавиши управления курсором с нажатой кнопкой <Shift>.
Далее нам нужно создать обработчик нажатия на кнопку. Обработчик представляет собой процедуру, в которой мы будем писать наш код. Этот код будет выполняться программой всякий раз, когда пользователь нажмет на эту кнопку. Чтобы создать этот обработчик, следует дважды нажать на кнопку на форме. Вы сразу попадаете в редактор кода и видите, что процедура уже создана, курсор мигает в том месте, где мы должны ввести свой код. Пока что не будем разбираться, что тут к чему, а просто впишем строку:
ShowMessage('Hello, world!');
Полный текст процедуры получится такой:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Hello, world!');
end;
Если у вас
так и получилось, сохраните проект, откомпилируйте его и запустите
на выполнение. При нажатии на кнопку будет
появляться указанная надпись. Мы создали
полноценную программу, выводящую надпись
"Hello, world!" тремя различными способами,
вписав при этом лишь одну строку исходного
кода! Полученный файл hello.exe находится
в указанной вами папкеC:\Program Files\Borland\Delphi7\
При сохранении проекта вы можете указывать и другие папки, и проект будет сохранен по указанному адресу. Полученный программный файл hello.exe вы можете теперь распространять, например, переслать другу, чтобы он полюбовался вашими достижениями.