1 / 10

Uvod u razvojno okruženje Delphi-ja

Uvod u razvojno okruženje Delphi-ja. Osnovni elementi razvojnog okruženja Otvaranje i snimanje projekta. Objekti. Objekti su ustvari osnovni element Delphija. Naime, sve što vidite u Delphiju i sa čime radite su objekti.

sabine
Download Presentation

Uvod u razvojno okruženje Delphi-ja

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Uvod u razvojno okruženje Delphi-ja Osnovni elementi razvojnog okruženja Otvaranje i snimanje projekta

  2. Objekti • Objekti su ustvari osnovni element Delphija. Naime, sve što vidite u Delphiju i sa čime radite su objekti. • čim otvorite Delphi, dobijate prvi i glavni objekt sa kojim ćete raditi, a to je Form. • Form je ustvari prozor na koji se stavljaju ostali objekti ( Komponente ). • Sa objektima se može manipulisati. Možemo praviti • fizičke promene ( menjanje širine, visine, boje... ) i • akcije za taj objekt ( na pritisak miša, na pomjeranje miša... ). • Vrlo važna odlika objekata je nasleđivanje. • kad god se jedan objekat stavi na drugi ( npr. Label na Form ) ovaj prvi postaje 'dete' ( engl. Child ), a drugi 'roditelj' ( engl. Parent ), te će, po toj logici, prvi objekt naslediti neke osobine od drugog ( npr. boju, font... ). • Za svaki objekt vezane su njegove osobine ( engl. Properties ). Pomoću njih se manipuliše objektima.

  3. naslovna linija Početni izgled Delphi-ja linija alata meni linija linija komponenti prozor obrasca - forma prozor za hijerrarhijski prikaz komponenti aplikacije Editor koda - Unit Object inspector – prozor za određivanje osobina objekata i događaja u aplikaciji

  4. Radno okruženje Delphi-ja • Glavni prozor • Inspektor objekta • Forma • Editor koda

  5. Kreiranje aplikacije • Dizajniranje - kreiranje obrasca postavljanjem komponenti na nju i podešavanjem njihovih osobina • Programiranje dogadjaja • Delphi funkcioniše pomiću procedura.Svaka radnja je, ustvari, jedna procedura. • Prvo kad pokrenemo Delphi dobijamo prazan Form i skoro prazan Unit.

  6. Unit unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} end. • Iznad private su procedure definisane od strane samog Delphija. Na samom početku nema nijedne procedure. Mogu biti • privatne • javne. • Privatne su samo za taj prozor, a javne za sve prozore u tom projektu. • Zatim se ispod implementation piše sama procedura. Tamo su sve procedure. • Dakle proceduru definišemo i determinišemo. Determinišemo je kao privatnu, a definišemo je u implementaciji. • Primjećujemo riječ TForm1. To je oznaka 'roditelja' ove procedure, a u našem slučaju to je Form1. Da se objekat zvao 'Prozor' pisali bismo 'TProzor'. Ovo 'T' daje do znanja Delphiju da je to objekat i koristi se samo pri definisanju procedura i funkcija.

  7. Funkcije • Uses rezervisana reč. • Nakon nje sledi spisak svih bibliotekakoje koristi vaš projekat. • To su posebne jedinice koje nemaju svoj prozor, već samo sadrže određene funkcije. • Math unit sadrži mnoge matematičke funkcije, neke i vrlo važne, kojih nema u Delphiju. Uzmimo primjer funkcijePowerOva funkcija izračunava xy. Npr:  a := Power(7, 33); • Korisničke funkcije se definišu tako što se nakon imena u zagradu upisuju promjenljive koje definiše korisnik, a nakon zagrade tip koji funkcija vraća.

  8. Osobine objekata se menjaju na dva načina • Pomoću: • Object Inspector-a ili • U radu (programerski način) • Object Inspector je prozor koji se nalazi sa leve strane i uvek je otvoren • Sadrži osobine svih objekata koje programer trenutno koristi, ali su vidljive samo osobine objekta koji je u fokusu (na koju trenutno kliknemo mišem). • Npr. Form

  9. Testiranje aplikacije • Run/Run ili F9 • Ukoliko pri kompajliranju i povezivanju nije došlo do greške aplikacija radi poput većine windows aplikacija – u prozoru Form1. • Ovaj prozor aplikacije ima sve karakteristike uobičajene za prozor: • Može se promeniti širina i visina • Može se maksimizovati i minimizovati • Može se zatvoriti... • Ukoliko ima grešaka pojaviće se:

  10. Snimanje projekta • File/Save Project As... • U polju za ime datoteke uneti ime pascal- fajla ; Save • U sledećem komunikacionom prozoru zadaje se ime projekta; Save. • Formirane su sledeće datoteke: • .cfg Opcije za kompajler u linijskom komander • .dof Fajl sa opcijama projekta • .dfm Opis forme (IDE) • .dpr Izvorna datoteka za program ili biblioteku • .pas Izvorni kod Unit-a • .res Windows resorce (svaki .dpr ima odgovarajući .res fajl) • Preporuka: • Kreirati direktorijum za svaki projekat unutar jedne fascikle u kojoj će se nalaziti svi vaši projekti. Npr: • Kreirati na MyDocuments sopstveni folder III3 i u njemu čuvati projekte svaki u zasebnom folderu • III3/primer1 • III3/primer2 itd.

More Related