Lazarus okruženje TIPOVI UNIT-a

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Click on each of us to hear our sounds.
HIRAGANA by number of strokes Images from:
Vežba I.
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
Programi zasnovani na prozorima
Softversko inženjerstvo 1
Uvod u programiranje - matematika – VI predavanje
Operativni sistemi.
Java Hello world !.
KONTROLE.
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
Microsoft Word 2010.
Java Klase – 2.
PROGRAMIRANJE MENIJA.
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
The Present Perfect Continuous Tense
DNS mr Milovan B. Ivanović, dipl. inž. el.
Projekat strukturnog kabliranja.
Upitni jezik SQL.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Multimedijalna e-Learning platforma
Quick Basic.
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
PROGRAMSKE PETLJE Milenković Gabrijela.
Komponente izbora i kontejnerske komponente
Uvod u HTML Zoltan Geller 2017
Klauzule GROUP BY i HAVING
KREIRANJE OBJEKATA.
Java Script.
POVEZIVANJE DVA RAČUNARA U WINDOWS 7 KORIŠTENJEM LAN ETHERNET KABLA
Europski dan programiranja
Uvod u programiranje - matematika – X predavanje
Izrada web-stranica.
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Elektrotehnički fakultet – Podgorica Operativni sistemi
Podešavanje osobina stranica
Objektno orijentisano programiranje
Vežba 1. Formatiranje teksta korišćenjem stilskih šablona
Kartica Insert.
M-datoteke.
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
InputBox i naredba IF.
MessageBox.
predavanja v.as.mr. Samir Lemeš
Pojmovi digitalnog zapisa
PROGRAMSKI JEZIK PASCAL
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Osnovni simboli jezika Pascal
Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
Osnovne karakteristike
Present and future tenses
Programiranje – Small Basic
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Croatian Infrastructure Project Challenges: a panel discussion on Croatian infrastructure Preparation and Implementation of Infrastructure projects in.
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Kratkotrajne veze žena i muškaraca
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
7. Baze podataka Postavke MS Accessa.
Ponavljanje Pisana provjera
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Presentation transcript:

Lazarus okruženje TIPOVI UNIT-a

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 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. Izvorni junit projekta sadrži izvorni kod projekta. Juniti izvornog koda programa imaju 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

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 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 Project1; 02: 03: uses 04: Forms, 05: Unit1 in .Unit1.pas. {Form1}; 06: 07: {$R *.RES} 08: 09: begin 10: Application.Initialize; 11: Application.CreateForm(TForm1, Form1); 12: Application.Run; 13: end.

U liniji 1 ključna reč program identifikuje junit kao glavni izvorni junit programa. Naziv junita Project1 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čka-zarez. 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. Kod u okviru linija 10, 11 i 12 je kod koji inicijalizuje aplikaciju, kreirajući glavnu formu aplikacije, odnosno startuje aplikaciju.