ПредишенСледващото

Преглед на това как да използвате различни видове процедури и Delphi функции, указатели към функции и процедури, методи и техники указатели, анонимни методи.

Самостоятелни процедури

Повече или по-малко всички процедура RTL - така наречената процедура "самостоятелни". Те са обявени на ниво модул, както и да доведе до такава процедура, трябва да знаете, когато е обявен (наименование на модула, както и списък с параметрите за прехвърляне).

За да се обадите на тази процедура, просто трябва да включва името на модула, където процедурата е обявена в клаузата за употреба на модула за разговори. Най-често срещаните модули вече изброените в параграф използва под формата на модул, така че не е нужно да добавите ръчно dialogs.pas. да се използва ShowMessage.

вложени процедури

Функции и процедури понякога съдържат и други функции и процедури в рамките на техните единици:

Процедурите, които са свързани с класа, наречени методи. Повечето от методите, използвани случаи на класа - обекти. Някои методи се наричат ​​методи на клас, които работят в класната стая.

Функция Add - метод TStringList клас. Например Добавете начин е обявена като:

видове процедура и процедури указатели

Delphi позволява обработката подпрограма (функции и процедури) като стойности, които могат да бъдат причислени към променливи.

Помислете кодовия фрагмент:

Този код TDisplayerProc и TIntegerDisplayerFunc - видове процедура

Променливи ДП и IDP - указатели процедури. Имайте предвид, че функцията получава DisplayDoubleInteger вид процедура като втори параметър (TDisplayerProc).

методи показалки

Подобно на знаците на процедури, методи, насоки се отнасят до методите на инстанция на обекта.

анонимни методи

Друг анонимен метод - процедура или функция, която не е свързана с и от име.

Пример анонимни методи: сортиране TList обект.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!