Függvények és eljárások

Áttekintést, hogyan kell használni a különböző típusú eljárások és Delphi funkciók mutató funkciókat és eljárásokat, módszereket és technikákat mutatók, névtelen módszerekkel.

Önálló eljárások

Többé-kevésbé minden RTL eljárás - az úgynevezett „stand-alone” eljárást. Ezek nyilatkozta a modul szinten, valamint hogy egy ilyen eljárást, akkor tudnia kell, hogy hol van nyilvánították (a modul neve és a paraméterek listáját az átutalás).

Hogy hívják ezt az eljárást, akkor csak azt kell tartalmaznia a modul nevét, amennyiben az eljárás megállapítása a uses a hívó modul. A leggyakoribb modulok már bekezdésben felsorolt ​​használja a modul formában, így nem kell manuálisan hozzáadni dialogs.pas. használni ShowMessage.

beágyazott eljárások

Függvények és eljárások néha tartalmazhat egyéb funkciók és eljárások belül egységek:

Az eljárások, amelyek kapcsolatban vannak az osztály, az úgynevezett módszerek. A legtöbb esetben alkalmazott módszerek az osztály - tárgyakat. Bizonyos módszerek az úgynevezett osztály módszerek, dolgozik az osztályban.

Funkció Add - módszer TStringList osztályban. Például hozzáadása módszert nyilvánították:

Eljárás és eljárások mutatók

Delphi lehetővé teszi az adatfeldolgozást szubrutin (funkciók és eljárások), mint értékeket lehet rendelni változókat.

Tekintsük a kódot:

Ez a kód TDisplayerProc és TIntegerDisplayerFunc - eljárás típusok

Változók DP és IDP - mutató eljárásokat. Megjegyezzük, hogy a függvény kap DisplayDoubleInteger eljárás típusa a második paraméter (TDisplayerProc).

mutatók módszerek

Mint a jelei eljárásokat, módszereket, mutatókat lásd a metódusai az objektum.

névtelen módszerek

Egy névtelen módszer - az eljárás vagy függvény, amely nem jár együtt egy hozzá tartozó nevet.

Példa anonim módszerek: válogatás TList objektumot.

Kapcsolódó cikkek