Информация

Школа программирования Delphi

Портал DelphiSchool является бесплатным проектом, обеспечивающим пользователям быстрый и легкий доступ к урокам программирования на Delphi. Сайт позволяет научиться программировать на Делфи любому, кто хочеть писать свои программы, игры, Android приложения, программы для MAC OC или IOS. Кроме уроков Delphi и статей Delphi, на сайте доступны также и видеоуроки. Практически к каждому уроку, пользователю доступен исходник, изучив который, он сможет наглядно посмотреть как работает та или иная программа, написанная на Делфи. Кроме того мы постараемся прилагать к каждому материалу (статье, уроку, видеоуроку) файлы Delphi, которые будут помогать изучить предоставленный материал.

Каждый кто решил написать свою программу, создать свое приложение, научиться программировать и т.д., найдет на DelphiSchool статьи Delphi, уроки Delphi, видеоуроки Delphi, исходники Delphi, файлы Delphi, изучит компоненты Delphi, посмотрит Delphi примеры и многое другое абсолютно бесплатно. Все о Delphi программировании теперь собрано на одном сайте!!!

DelphiSchool

Полезное
Книга
Форма входа
Поиск по сайту
Статистика сайта


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Новости
Рекламный блок
Главная » Уроки Delphi » Основы Delphi » Основы программирования на Delphi

Процедуры в Delphi. Пример работы с процедурами в Делфи

Вы искали Процедуры в Delphi. Пример работы с процедурами в Делфи и специально для вас мы подготовили этот урок Delphi. К каждому уроку мы стараемся предоставлять исходники Delphi, поэтому в конце статьи Процедуры в Delphi. Пример работы с процедурами в Делфи вы можете посмотреть пример Delphi, или код Delphi, что позволит изучить Процедуры в Delphi. Пример работы с процедурами в Делфи более детально.
Изучайте программирование онлайн на сайте www.DelphiSchool.3dn.ru и освойте основы программирования. Обучение программированию на DelphiSchool это программирование для начинающих и опытных программистов.
Процедуры в Delphi. Пример работы с процедурами в Делфи Процедура – это не кий участок кода, который выделен в отдельный блок.Заголовок процедуры состоит из зарезервированного слова Procedure, после которого указывается имя процедуры, а затем в скобках указываются передаваемые в процедуру параметры с указанием их типа.
Простая процедура выглядит так, как показано в нижеприведенном примере:
Код
Procedure MyFirstProc1();
var
i:Integer;//Объявление локальной переменной
begin
i:=10//Присваиваем переменной значение
end;

В нашем примере процедура называется MyFirstProc1. После имениидут скобки. Так как у нас никаких параметров нет, то мы ставим пустые скобки,или же можно вообще ничего не ставить.
Внутри процедуры может быть раздел var, где можно объявить локальные переменные. В нашем примере объявляется одна переменная i типа integer (целое число). Глобальные переменные появляются при старте программы и уничтожаются после выхода из нее. В нашем случае, i – это локальная переменная, и ее можно использовать только внутри процедуры. После выхода из нее переменная автоматически уничтожается.В связи с этим, если вновь вызвать эту же процедуру, то значение локальной переменной будет пустым,или будет содержать мусор (зависит от типа переменных), но никак не будет хранить значение, которое было вовремя выполнения процедуры в последний раз.
Внутри процедуры может быть и раздел const для объявления констант. Разделы var и const должны быть после объявления имени, но до ключевого слова begin.
Код процедуры начинается после слова begin и заканчивается после слова end.
Для вызова процедуры достаточно указать ее имя MyFirstProc1.
Если процедура относится к объекту (т. е. является его методом), то нужно написать в объявлении имя объекта, а после точки - имя процедуры. Ниже вы можете увидеть пример процедуры, относящейся к объекту формы Form1.
Код
Procedure TForm1.MyFirstProc2;
begin
MyFirstProc1; //Вызываем процедуру MyFirstProc1, которую мы написали ранее
end;

Здесь у нас есть процедура MyFirstProc2, которая вызывает написанную ранее MyFirstProc1. Все имена процедуры должны начинаться с латинских букв и могут заканчиваться цифрами. Нельзя использовать в имени русские буквы. Имена процедур не могут начинаться с цифр.
Если процедура не относится к объекту, то она обязательно должна быть описана до начала использования.
В примере ниже показано как делать нельзя.
Код
procedure MyFirstProc2;
begin
MyFirstProc1; //Здесь происходит ошибка, так как процедура MyFirstProc1 описана ниже
end;
procedure MyFirstProc1;
var
i:Integer;
begin
i:=10;
end;

Для того чтобы процедуру можно было использовать до ее реализации, нужно в разделе interface описать ее, например:
Код
unitимя
interface
procedure MyFirstProc1;
type
// описаниетипов
Implementation
// здесь идет код из вышеприведенного примера

Вот теперь в разделе interface компилятор видит, что где-то в модуле есть реализация процедуры MyFirstProc1, а значит, можно использовать ее до объявления. Другое дело, что если реализации не будет, то компилятор выдаст ошибку, потому что код процедуры не будет найден.
При первом вызове мы написали только имя без указания скобок, потому что у процедуры нет параметров. Во втором случае скобки опущены. Оба вызова идентичны. Таким образом, когда у процедуры нет параметров, можно указывать скобки или не указывать. Это остается на ваше усмотрение, но желательно для процедур и функций при вызове всегда указывать скобки. Без скобок вы не поймете, что такое MyFirstProc1 - процедура или переменная. А вот если скобки указаны, то сразу видно, что это вызов именно процедуры.
Если процедура относится к объекту (является его методом), то не имеет значения, где она написана и где вызывается, так как классы имеют область описания (которую мы уже рассматривали) и она доступна компилятору. Например:
Код
type
TForm1 = class(TForm)
private
procedure MyFirstProc1;
procedure MyFirstProc2;
public
procedure MyFirstProc3;
procedure MyFirstProc4;
end;

По этому описанию компилятор узнает о существовании процедур, поэтому мы можем их реализовывать в любом порядке, при этом никаких ошибок у нас не будет.
Категория: Основы программирования на Delphi | Добавлено: 04.05.2014 | Просмотров: 4788 | Рейтинг: 0.0/0

Добавить Процедуры в Delphi. Пример работы с процедурами в Делфи в закладки:



Не забывайте писать свои отзывы об уроке Процедуры в Delphi. Пример работы с процедурами в Делфи. Ваша информация об уроке Процедуры в Delphi. Пример работы с процедурами в Делфи может помочь другим людям изучить программирование на Delphi. Также не забывайте проставлять рейтинг урока, ведь от этого зависит его попадание в список лучших уроков Delphi
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: