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.