Borland Pascal with Objects 7.0
Innen: Programozás Wiki
Ugrás a navigációhozUgrás a kereséshezBevezető[szerkesztés]
Ez a Turbo Pascal verzió 1992-ben látta meg a napvilágot, mely már Borland Pascalként képviseltette magát a szoftver piacon. A Borland Pascal lehetővé tette:
- DOS valós (Real Mode),
- 16 Bit DOS védett módú (Protected Mode),
- és Windows alkalmazások fejlesztését.
Borland Pascal újdonságai[szerkesztés]
- DOS védett módú alkalmazások készítése, melyek védett módban futnak.
- Teljes hozzáférésük van 16 Megabyte memóriához.
- DOS DLL fájlok készítése, védett módú programok számára.
- A Dll fájlok készítéséhez szükség van a Borland Pascal with Objects 7.0-ban megtalálható WinApi unitra. Az elkészített dll fájlt aztán mind a Windows mind pedig a Dos alatt lehet használni.
- Több forrásfájl készítése az szerkesztőben (IDE).
- DOS, Windows, és védett módú Dos alkalmazások készítése egy időben, ugyanabban az IDE-ben.
- Objektum böngésző (Object Browser).
- Mely lehetővé teszi
- Unitok
- Objektumok
- Szimbólumok keresését szerkesztés közben (természetesen csak BP és BPW-ben).
- Illetve, teljes leírást ad minden egyes azonosítóról, amelyet felhasználunk a programunkban.
- Mely lehetővé teszi
- Szintaxis kiemelés (Syntax Highlighting)
- Konkrétan Windows alkalmazások fejlesztésére vonatkozik (BPW), mint
- szimbólumok,
- foglalt szavak,
- azonosítók.
- További lehetőség, hogy a forráskód kinyomtatható az IDE-n keresztül.
- Konkrétan Windows alkalmazások fejlesztésére vonatkozik (BPW), mint
- Eszközök menü (Tools menu) megjelenik a szerkesztőben.
- Melynek segítségével átadhatjuk a vezérlést más programoknak is, mint
- Grep vagy a
- Turbo Assembler.
- Plusz, lehetőség van egyéb eszközök integrálására is a tools menübe.
- Melynek segítségével átadhatjuk a vezérlést más programoknak is, mint
- BP és BPW alatt szerkesztett programok szimbólum információinak kimentése.
- Mentés után közvetlen debuggolási lehetőség.
- Felhasználó által telepíthető súgó fájlok a szerkesztőn (IDE) keresztül.
- Megújult indexelt súgó, melynek segítségével közvetlenül, illetve billentyűzet kombinációval keresgélhetünk.
- Helyi menü (Local menu) megjelenése.
- Előhívása vagy az egér jobb gombja, vagy pedig az Alt+F10 lenyomásával történik.
Optimizálások és RTL tuning[szerkesztés]
- Az RTL automatikusan felismeri a 386 és az újabb processzorokat.
- Gyorsabb szöveg (text) fájl I/O (Input/Output).
- Gyorsított Pos eljárás.
- Optimizálás halmazokkal (set).
- Egész (Integer) típus túlcsordulás ellenőrzése.
- Mely a {$Q+/-} fordítói direktíva bevezetésével valósul meg.
- PChar, null végű stringek támogatása.
- A .Obj fájlok számsorának információjának átadása.
Nyelvi kiterjesztések[szerkesztés]
- Nyitott tömb (open array) paraméterek bevezetése.
- Használatához szükség van a
{$P+/-}
direktívára. - Segítségével tetszőleges elemszámú tömb átadható paraméterként.
- Használatához szükség van a
- Új OpenString típus.
- A függvények és az eljárások tetszés szerinti karakterszámú string típusú változót fogadhatnak.
- Ebben az esetben
{V+}
direktívának nincs hatása.
- Konstans paraméterek.
- Hatékony, csak olvasható (read-only) érték paraméterek.
Private
ésPublic
deklaráció.- Tetszés szerinti sorrendben megadható objektumok deklarációjakor.
- Típusos
@
operátor.- A
{$T+/-}
használatakor típus ellenőrzés a@
operátor használata előtt.
- A
- Örökölt fenntartott szavak.
- Referencia egy örökölt metódusra, úgy hogy nem ismerjük az őst.
Új eljárások és függvények[szerkesztés]
- Assigned.
- Igazat ad vissza ha egy mutató nem egyenlő nil-lel.
- Különösen hasznos eljárás és függvény mutatónál.
- Include.
- Elem hozzáadása a halmazhoz.
- Exclude.
- Elem eltávolítása a halmazból.
- Break és Continue eljárások.
- Ciklusok (while, for, repeat) vezérlésére.
- Low és High.
- Alsó és felső indexek lekérdezése.Nyitott tömb paraméterekre is.