A modulok

Ha élnek modulok várható, hogy a modulok, amelyek használják (via felhasználása) a programban kell már lefordított és tárolni gépi kód. és nem a forráskód Pascal. Sőt, bizonyos standard modulok (Rendszer, Dos CRT Graph, Overlay, Nyomtató Wincrt, Strings) tárolják az úgynevezett szabvány előke-ke (TURBO.TPL, TPW.TPL vagy TPP.TPL), és automatikusan betöltődik a memóriába együtt vállpántos Coy Borland Pascal induláskor.

TPUMOVER.EXE programot láthatjuk a készítmény standard modulok a könyvtárban, távolítsa el a modult a könyvtárban (ezáltal csökkentve a mérete és a memória mennyisége szükséges letölteni), adjuk hozzá a modult, mint a standard könyvtár

Ennek eredményeként a használata egy vagy több modul növekszik enyhén fordításkor (szerelvény) a program (általában kevesebb, mint egy másodperc alatt).

Sőt, ha a modult összeállítani, annak használata időt takarít meg újrafordítás. Mivel a fordító nem újrafordítani a modult, amíg meg nem változtatja. a modulok használatát a program felgyorsítja a folyamatot az építése.

Amikor a felület egy részét modulyavnosyatsya változásokat. Egyéb modulok modul használatához újra kell összeállítani. Amikor a Make vagy építsünk parancs fordító ezt automatikusan. Azonban, ha csak megváltoztatni részén realizatsiiili inicializálási szakaszban. A többi modul, amely használja ezt a modul, átírni nem szükséges.

Borland Pascal lehetővé teszi a felhasználó egy sor szabványos modulok, mint a rendszer, Crt, DOS, Graph, WinCrt és mások. Az első három ilyen szabványos modellek általában rögzítik a következő három futásidejű könyvtár (attól függően, hogy a megcélzott platform).

Runtime könyvtárak a célplatformon

DOS valós módban

DOS Védett módban

A rendszer modul mindig automatikusan csatlakozik. Ebben a modulban a koncentrált minden szabványos funkciók és támogatás azt jelenti, mint például a fájl input-output feldolgozó vonalak, lebegőpontos műveletek, a memória dinamikus és mások, ez a modul valósítja meg az összes alacsonyabb szinten.

Egyéb modulok nem automatikusan csatlakozik. akkor biztos, hogy tartalmazza azokat a uses. Például:

Valódi Compile \ Cél Védett módú Windows

Ahhoz, hogy megtalálja a fájlt, amely tartalmazza a lefordított modul. fordítóprogram csonka meghatározott üzemeltető használja a modul nevét, az első nyolc karakter, és hozzáadja a fájl kiterjesztését. Ha a cél platform DOS, a kiterjesztés lesz * .TPU. Ha a cél platform - Windows, a fájl kiterjesztése lesz * .TPW. Ha a cél platform védett DOS módban, a fájl kiterjesztése lesz * .TPP. Bár a fájlnevek csonka az üzemeltető meg kell adni a teljes modul azonosítója. Például, ha a program tartalmaz egy javaslatot:

a fordító fog sugározni a programot, mielőtt megpróbálja megtalálni a merevlemez nevű unit_a.tpu. Ha szükség van, hogy tárolja a modult egy fájlt egy másik nevet. például unit_B, akkor használja $ U fordító irányelv felülírhatja a nevét TPU-fájlt. Ez az irányelv meghatározza a „valódi” neve TPU-fájlt kell elhelyezni közvetlenül a nevét a dugó a uses. Tehát ebben az esetben:

a fordító unit_A hogy csatlakoztassa a modult, hogy megpróbálja megtalálni a fájlt:

Ha keres egy fájlt a modult. Ha ezt az opciót Compile Compiler. azt feltételezzük, hogy az összes felhasznált modulok már összeállított, és a fordító keresések (lefordított modul) a következők szerint:

1) A fordító beolvassa a futásidejű könyvtár (tipikusan turbo.tpl);

2) Ha a modul nem található a könyvtárban a futásidejű rendszer, a kutatás folytatódik az aktuális könyvtárban;

3) Ha a modul nem található az aktuális könyvtárban, a keresés folytatódik a könyvtárak által megadott egy beállítást a Beállítások Környezet | Könyvtárak | egység könyvtárak

Ha nem talál semmit - a hiba.

Ha megadja tenni vagy építsünk fordító beállításai. azt feltételezzük, hogy bármely részét a készülék már megváltozott. és a fenti 3 lépésben végzik keresve nem nyújtja be a TPU és keresve a forrás szöveg modult. DB Ez recompiled (mert talán megváltozott) a közvetítés előtt a program:

- ha kiválasztja a Make (feltételes fordítás), akkor igazolni kell, hogy az összes szükséges TPU-fájlt, és ha a fájl nem található, vagy a megfelelő forráskód megváltozott (az utolsó összeállítása), a fájlok csak ezek a modulok az lesz, hogy megtalálja és újrafordítottuk;

- ha kiválasztja Építőanyag (feltétlen összeállítása), akkor kénytelen fordítanod mindent, ami benne van a projektben (a program + szöveg modulok) kell végezni).

Kapcsolódó cikkek