Lazarus okruenje TIPOVI UNITa Ponavljanje Glavni deo Lazarus

  • Slides: 9
Download presentation
Lazarus okruženje TIPOVI UNIT-a

Lazarus okruženje TIPOVI UNIT-a

*** Ponavljanje Glavni deo Lazarus okruženja je radni prostor. Radni prostor inicijalno prikazuje dizajner

*** Ponavljanje Glavni deo Lazarus okruženja je radni prostor. Radni prostor inicijalno prikazuje dizajner forme (Form Designer). Form Designer omogućava kreiranje forme -obrasca. U Lazarusu forma predstavlja prozor u okviru programa. Forma može biti glavni prozor programa, dijalog boks, odnosno bilo koji drugi tip prozora. Form Designer se može koristiti da postavite, pomerite, odnosno promenite veličinu komponente u toku procesa njenog kreiranja. Iza Form Designer-a se krije editor koda (Code Editor). U editor koda (Code Editor) upisujete kod kada pišete Vaše programe. U toku kreiranja aplikacije za interaktivni rad se koriste: Object Inspector, Form Designer, Code Editor i Component Palette.

UNIT Programiranje je kombinacija planiranja zadatka za programiranje, a zatim kucanja koda koji će

UNIT Programiranje je kombinacija planiranja zadatka za programiranje, a zatim kucanja koda koji će izvršavati taj zadatak. Kod koji kucate se upisuje u tekst fajl -datoteku. Prevodilac uzima ovu datoteku i prevodi je u mašinski kod koji računar može da razume. Tekst datoteka koju Lazarus prevodi u mašinski kod se zove junit (unit).

Tipovi junita Lazarusove GUI aplikacije će sadržati najmanje dva junita. 1. Izvorni junit projekta

Tipovi junita Lazarusove GUI aplikacije će sadržati najmanje dva junita. 1. Izvorni junit projekta sadrži izvorni kod projekta. Juniti izvornog koda programa imaju ekstenziju/nastavak. DPR Izvorni junit programa se može videti ako odaberete Project/View Source iz glavnog menija. Uglavnom nije potrebno menjati izvorni junit projekta. Ako se izvorni junit projekta izmeni na neodgovarajući način može se dogoditi da aplikacija neće moći da se prevede *** određene napredne tehnike programiranja zahtevaju izmenu izvornog koda projekta

2. Drugi tip junita koji Lazarusove GUI aplikacije sadrže je junit glavne forme. Junit

2. Drugi tip junita koji Lazarusove GUI aplikacije sadrže je junit glavne forme. Junit forme i njegov naziv ukazuju na junit izvornog koda koji mu je pridružen. Ovaj tip junita ima ekstenziju (nastavak). PAS Ovaj tip junita se u većini slučajeva koristiti u Lazarus programima. Lazarusove GUI aplikacije uvek imaju jedan junit forme (za glavnu formu), ali takođe mogu imati jednu ili više dodatnih junita formi. Na primer, aplikacija koja prikazuje okvir sa objašnjenjem programa (About box) će imati junit glavne forme i junit za okvir sa objašnjenjem programa (About box).

Struktura Lazarusovih junita Lazarus juniti moraju pratiti unapred definisan format. Unit mora biti napisan

Struktura Lazarusovih junita Lazarus juniti moraju pratiti unapred definisan format. Unit mora biti napisan u unapred definisanom formatu da bi prevodilac mogao da čita junit i prevodi kôd junita. Juniti Lazarus projekta sadrže ključnu reč program iza kog sledi naziv junita i kod blok koji se nalazi između ključnih reči begin i end.

Listing: Izvorni kod projekta za generički Lazarusov projekt 01: program Project 1; 02: 03:

Listing: Izvorni kod projekta za generički Lazarusov projekt 01: program Project 1; 02: 03: uses 04: Forms, 05: Unit 1 in. Unit 1. pas. {Form 1}; 06: 07: {$R *. RES} 08: 09: begin 10: Application. Initialize; 11: Application. Create. Form(TForm 1, Form 1); 12: Application. Run; 13: end.

 U liniji 1 ključna reč program identifikuje junit kao glavni izvorni junit programa.

U liniji 1 ključna reč program identifikuje junit kao glavni izvorni junit programa. Naziv junita Project 1 se nalazi iza ključne reči program. Lazarus daje projektu generički naziv sve dok ne snimite projekt pod nazivom koji ima bolje značenje. Počev od linije 3 se nalazi deo koji je identifikovan ključnom reči uses. Iza ključne reči uses se nalaze nazivi junita koje navedeni junit traži da bi mogao da bude preveden. Spisak se završava znakom tačkazarez. U liniji 7 je direktiva prevodiocu koja pokazuje Lazarusu da uključi odgovarajuću resursnu datoteku. Linija 9 sadrži ključnu reč begin, a linija 13 sadrži ključnu reč end. Poslednja ključna reč end u okviru junita iza sebe ima tačku. Junit može sadržati više blokova koda označenih sa begin i end, ali samo jedan krajnji end iskaz – sa TAČKOM na ktaju koja ukazuje na kraj programa. Kod u okviru linija 10, 11 i 12 je kod koji inicijalizuje aplikaciju,