Описание процедуры в Delphi

Категория: Учебники по Delphi » Delphi XE

Описание процедуры начинается с её заголовка, после чего могут идти (не­которые из них или все могут отсутствовать) точно такие же разделы, что и в основной программе: объявления локальных констант (const), типов (type), переменных (var), меток (label):


procedure Sound(name: PChar);
var s: PChar; begin
//сформировать имя файла: s:= PChar('wav'+ name + ’.wav’); sndPlaySound(s, SND_ASYNC or SND_FILENAME); end;

Или


procedure TfrmMain.LoadFile; // ^ Заголовок процедуры var                   //    Объявления локальных переменных
s : String;
F: TextFile; i,j: integer;
s1,s2,s3,s4,s5,s6,s7: string; n,m:integer; begin        //    Операторные скобки
. . .                          //   ^ Тело процедуры
end;         //    Конец процедуры

 После объявления констант и переменных в операторных скобках begin- end; помещается тело процедуры, которое представляет собой операторы, выполняющие действия, для которых, собственно, процедура и предна­значена.

 

Объявление функции в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Заголовок функции состоит из зарезервированного слова function, за ко­торым следует имя функции, а затем в круглых скобках через точку с запя­той перечисляются формальные параметры с указанием их типа. В отли­чие от процедуры функция возвращает значение. Тип этого значения и са­мой функции указывается после двоеточия:

function имя (список формальных параметров): тип функции;

Формальные параметры могут и отсутствовать, тогда заголовок функции будет короче: 

function имя: тип функции;

 

Объявление процедуры в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Заголовок процедуры в Delphi  состоит из зарезервированного слова procedure, за которым следует имя процедуры, а затем в круглых скобках через точку с запятой перечисляются формальные параметры с указанием их типа:

procedure имя (список формальных параметров);

Формальные параметры могут и отсутствовать, тогда заголовок процеду­ры будет ещё короче:

procedure имя;

 Гораздо чаще встречаются процедуры с параметрами, поскольку они поз­воляют легко настраивать процедуру на конкретные действия, определя­емые значениями параметров.

 

Процедуры и функции в Delphi XE, или Разделяй и властвуй

Категория: Учебники по Delphi » Delphi XE

- Милая, на сколько кусков разрезать тортик,

на четыре или на шесть? - Режь на четыре, шесть я не съем!

Анекдотичный пример женской логики

- Резать к чёртовой матери!

Решительная фраза врачихи из к/ф Покровские ворота

 

Во всех современных языках программирования большие программы де­лятся на отдельные части (модули), которые не зависят друг от друга, по­этому их легче отлаживать, чем программу необъятных размеров. Другое преимущество модульного программирования состоит в реализации важ­нейшего принципа: «Никогда не пишите дважды один и тот же код!». От­лаженные модули могут быть легко присоединены к любой программе и будут работать там «без шума и пыли».

 

«Здравствуй, мир!», или Первое приложение... усилий в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Удобно устроившись в среде Delphi, мы просто обязаны бороться с гиподи­намией мысли и упадническими настроениями. И тут как нельзя более кстати придутся умственно-физиологические упражнения по программи­рованию без отягощений.

 

Напредыдущем семинаре нам уже довелось «создать» простейшее при­ложение - оно само собой возникает при открытии нового проекта и со­стоит из «пустой» формы (на самом деле у неё есть все основные элементы стандартного окна Windows) и заготовки модуля формы. Это приложение можно запустить, и оно будет работать. Правда, на экране появится только прямоугольное окно, которое можно двигать, сворачивать, изменять его размеры и закрывать. Можно сказать, что простейшее приложение имеет свойства, совершенно необходимые любому приложению Windows, но ни­чего «лишнего».

 

Чтобы написать по-настоящему полезное приложение, нужно разместить на форме компоненты, обеспечивающие взаимодействие программы с пользователем (интерфейс), установить их свойства и написать проце­дуры-обработчики, которые будут выполняться при возникновении тех или иных событий в приложении (функциональная часть программы). Ви­зуальная часть интерфейса приложения создаётся в Конструкторе формы, а его функциональная часть - в Редакторе кода.