Borland Pascal with Objects 7.0

A Programozás Wiki wikiből

Bevezető[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.
  • Szintaxis kiemelés (Syntax Highlighting)
    • Konkrétan Windows alkalmazások fejlesztésére vonatkozik (BPW), mint
    • További lehetőség, hogy a forráskód kinyomtatható az IDE-n keresztül.
  • 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
    • Plusz, lehetőség van egyéb eszközök integrálására is a tools menübe.
  • BP és BPW alatt szerkesztett programok szimbólum információinak kimentése.
  • 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.
  • PChar, null végű stringek támogatása.
  • A .Obj fájlok számsorának információjának átadása.
    • Ami lehetőséget ad, hogy átváltsunk C-re vagy Asm-re, használva a beépített debuggert.

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.
  • Ú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 és Public 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.
  • Ö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.