100 likes | 244 Views
Osnovne komponente. delphi 7. forma. 1. Caption – naslov forme 2. Name – generičko ime 3. Color – boja 4. Top – udaljenost od gornje ivice 5. Left – udaljenost od leve ivice 6. Width – širina 7. Height – visina 8. Border Icons – ikone na naslovnoj liniji 9. Border Style – vrste ivica
E N D
Osnovne komponente delphi 7
forma 1. Caption – naslov forme 2. Name – generičko ime 3. Color – boja 4. Top – udaljenost od gornje ivice 5. Left – udaljenost od leve ivice 6. Width – širina 7. Height – visina 8. Border Icons – ikone na naslovnoj liniji 9. Border Style – vrste ivica 10.Font – vrsta fonta 11.Cursor – vrsta kursora 12.Icon – vrsta ikonice 13.Window State – način početnog prikazivanja
edit Svojstva : 1.Text – tekst 2. Name – generičko ime 3. Color – boja 4. Top – udaljenost od gornje ivice forme 5. Left – udaljenost od leve ivice forme 6. Width – širina 7. Height – visina 8. Font – vrsta fonta 9. Hint – objašnjenje10.Show Hint – prikazivanje objašnjenja 11.Border Style – vrste ivica
Komponenta Edit predstavlja najčešći način za unos nekog teksualnog podatka. Ova komponenta takođe prihvata događaje OnClick i OnDoubleClick (retko se koriste kod ove kontrole) kao i događaj OnExit (on se koristi često kada treba proveriti ispravnost podataka u njoj, pa kada izgubimo fokus, odnosno pređemo na neku drugu kontrolu, recimo drugu Edit kontrolu, sledi provera tih podataka). Od novih događaja spomenućemo događaj OnKeyPress koji nastaje kada pritisnemo taster na tastaturi, i on se često koristi kada treba proveriti da li je određeni taster u pitanju, kao i događaj OnChange koji nastaje uvek kada se sadržaj u Edit kontroli promeni. Kod Edit kontole se često pojavljuje i dodatni kod za moguće greške jer nam Edit kontrola služi u najvećem broju slučaja kao kontrola koja omogućuje unos podataka a ti podaci mogu biti u pogrešnom formatu, nedozvoljeni, nemogući itd. Pošto je svojstvo Text u formatu Tstring a nama često trebaju neki drugi tipovi podataka, recimo brojevi koristićemo funkcije koje prebacuju formate podataka.
Kod komponente Edit često se koriste sledeće funkcije : - StrToFloat(tekst) - pretvaranje teksta u numeričku vrednost - StrToFloat(tekst) - pretvaranje teksta u numeričku vrednost - FloatToStr(broj) - pretvaranje numeričke vrednosti u tekst - IntToStr(broj) - pretvaranje numeričke vrednosti u tekst Često će nam trebati prikazivanje informacionog prozora koji sadrži neku poruku (obaveštenje, poruku o grešci, preporuku, savet, informaciju ...) a to ćemo ostvariti sledećom naredbom : ShowMessage(′Poruka′) – pojavljivanje informacionog prozora sa tekstualnom porukom Poruka. Takođe, pošto smo pričali o prebacivanju fokusa često će nam trebati da se u slučaju neodgovarajućeg podatka vrati fokus na tu Edit kontrolu i recimo da se selektuje čitav sadržaj u njoj, što je čest slučaj u Windows aplikacijama. Metod Edit1.SetFocus – vraća fokus edit kontroli Metod Edit1.SelectAll – selektuje čitav tekst iz edit kontrole
button Svojstva : 1.Caption – naslov (naziv) dugmeta 2. Name – generičko ime 3. Top – udaljenost od gornje ivice forme 4. Left – udaljenost od leve ivice forme 5. Width – širina 6. Height – visina 7. Font – vrsta fonta 8. Hint – objašnjenje 9. Show Hint – prikazivanje objašnjenja 10.Cancel – reagovanje na taster Esc 11.Default – reagovanje na taster Enter
Komponenta Button je jedan od najčešćih delova Windows aplikacija i ona, kao što joj ime pokazuje služi kao okidač za neku određenu komandu. Ova kontrola prihvata događaje OnClick i OnDoubleClick, s tim da je najčešći događaj kod ove kontrole OnClick. Takođe, kontrola Button može da prihvati i događaj OnExit koji nastaje kada fokus prebacimo na neku drugu kontrolu.
label Svojstva : 1. Caption – naslov (tekst) 2. Name – generičko ime 3. Color – boja 4. Top – udaljenost od gornje ivice forme 5. Left – udaljenost od leve ivice forme 6. Width – širina 7. Height – visina 8. Font – vrsta fonta 9. Word Wrap – prelom teksta 10.Hint – objašnjenje11.Show Hint – prikazivanje objašnjenja
Komponenta Label predstavlja naslov (nalepnicu) koja često nosi naziv (objašnjava) neke druge kontrole. Kontrola Label takođe prihvata događaje OnClick i OnDoubleClick
Obrazac predstavlja osnovni nosilac svih naših kontrola – on u stvari, predstavlja prozor naše buduće aplikacije. Sve kontrole koje budemo dodavali u naš projekat se nalaze na obrascu i zbog toga je on kontejner za te kontrole odnosno nosilac svih kontrola. Od događaja koje prima obrazac spomenućemo uopštene događaje OnClick i OnDoubleClick, za početak. Događaj OnClick nastaje kada pritisnemo levo dugme miša bilo gde na obrascu, a događaj OnDoubleClick kada 2 puta pritisnemo levo dugme miša bilo gde na obrascu. Od karakterističnih događaja spomenućemo OnCreate koji nastaje u trenutku kreiranja obrasca i OnClose koji nastaje kada zatvaramo obrazac i oni se mogu koristiti za slučajeve kada trebamo povezati pojavljivanje više formulara jedan za drugim. 2.2 KONTROLE 2.2.4 KOMPONENTA TIMER – Svojstva : 1. Enabled – uključivanje tajmera 2. Interval – reguliše brzinu tajmera Komponenta Timer služi za izazivanje događaja u nekom vremenskom trenutku i pogodna je, u kombinaciji sa nekom drugom komponentom za prikazivanje vremena. Najvažniji događaj kod ove kontrole je OnTimer koji nastaje prilikom aktiviranja tajmera u određenom vremenskom trenutku.Kod tajmera se često koristi funkcija TimeToStr(Time) koja pretvara vreme u string sa parametrom Time koji predstavlja sistemsko vreme. Primer – Na kontroli Label prikazati vreme : Procedure TForm1.Timer1Timer(Sender:TObject); begin Label1.Caption:=TimeToStr(Time) end; Primeri za vežbanje : 1. Promena imena obrasca 2. Različiti događaji kod kontrole Label 3. Kontrola Button i kombinacija sa različitim komponentama 4. Kontrola Edit 5. Aplikacija za izračunavanje, informacioni prozor i složenije aplikacije timer Svojstva : 1. Enabled – uključivanje tajmera 2. Interval – reguliše brzinu tajmera Komponenta Timer služi za izazivanje događaja u nekom vremenskom trenutku i pogodna je, u kombinaciji sa nekom drugom komponentom za prikazivanje vremena. Najvažniji događaj kod ove kontrole je OnTimer koji nastaje prilikom aktiviranja tajmera u određenom vremenskom trenutku.Kod tajmera se često koristi funkcija TimeToStr(Time) koja pretvara vreme u string sa parametrom Time koji predstavlja sistemsko vreme. Primer – Na kontroli Label prikazati vreme : Procedure TForm1.Timer1Timer(Sender:TObject); begin Label1.Caption:=TimeToStr(Time) end;