You are on page 1of 2

Zajednička svojsta forme, labele, edit kontrole i dugmeta

i primer promene svojstva programski:

Promena svojstva programski: ImeKontrole.ImeSvojstva := VrednostSvojstva;


Caption (natpis - objašnjava ulogu komponente, šta piše na komponenti)
pr. Form1.Caption := ‘Racunanje zbira’; - pojavljuje se u naslovnoj liniji forme
pr. Label1.Caption := ‘Unesi trocifren broj’;
pr. Button1.Caption := ‘&Izlaz’; (kod dugmeta & (SHIFT + 7) ispred znaka podvlači taj karakter, tako
da se definisana funkcija dugmeta osim mišem može ostvariti i pritiskom tastera na podvučeni znak)
Komponenta Edit nema svojstvo Caption, već svojstvo Text, u koji prihvata ulazne podatke i ispisuje
rezultate u obliku stringa (jednog reda teksta)

Name (ime – jedinstvena identifikacija kontrole, po pravilu za imenovanje objekata programa,


poželjno po mađarskoj notaciji: sa prefiksom koji ukazuje na tip kontrole i smislenim imenom
kontrole koji odražava njegovu funkciju.
Na pr. frmZbir, lblRezultat, edPrviBroj, edZbir, btRacunaj.
Imena ne menjati programski, već u fazi dizajniranja projekta.
Poželjno je promeniti imena samo labelama u kojima se ispisuje rezultat – izlazna vrednost i svim Edit
kontrolama – i onim koji prihvataju ulazne podatke i onim koji prikazuju rezultate, radi veće čitljivosti
programa)

Color (boja kontrole) pr. Form1.Color := clSilver;


Height (visina kontrole) pr. Edit1.Height := 30;
Widith (širina kontrole) pr. Button1.Width := 50;
Left (udaljenost od leve ivice roditeljske komponente)
pr. Form1.Left := 100; (pozicija forme je 100 px udaljena od leve ivice Delphi programa
Top (udaljenost od gornje ivice roditeljske komponente)
pr. Label1.Top := 200; (pozicija Label1 je 200 px udaljena od gornje ivice forme

Visible (vidljivost kontrole, tipa Boolean - logička vrednost True ili False, podrazumevano True)
pr. Button1.Visible := False;
Enabled (dostupnost kontrole, tipa Boolean - logička vrednost True ili False, podrazumevano True)
pr. Edit1.Enabled := False;

AutoSize (automatska promena veličine – dimenzija kontrole pri promeni veličine unetog sadržaja,
podrazumevano True za labelu i Edit kontrolu, False za formu, za Button svojstvo nije definisano)

Font - složeno svojstvo(naziv, boja ,veličina, stil FONTA)


pr. Edit1.Font.Name := ‘Arial’; ‘Tahoma’, ‘Times New Roman’, ‘Courier’, ‘Comic Sans MS’, ‘Calibri’
pr. Form1.Font.Color := clBlue; clRed, clGreen. clYellow, clPurple, clSilver, clBlack, clWhite
pr. Label1.Font.Size := 20;
pr. Button1.Font.Style := [fsBold, fsItalic, fsUnderline, fsStrikeOut];
podrazumevano Component.Font.Style := [];
Svojstvo Style je tipa Boolean, pa u dizajnu ova svojstva se iz podrazumevano False postavljaju na
True za željeni stil

Hint (poruka sa obaveštenjem /savetom/ – tooltips, tipa string, prikazuje se samo ako je svojstvo
ShowHint postavljeno na True, podrazumevano je False pa svakako mora da se menja)
pr. Button1.Hint := ‘Klikni za izlazak iz programa’;
ShowHint := True;
Svojstva forme:

BorderIcons (ivične sličice)-određuje koja će se dugmad naći u naslovnoj liniji forme. Elementi skupa
mogu da budu biSistemMenu (X – zatvaranje forme), biMinimize, biMaximize i biHelp i tipa su
Boolean, tj. u dizajnu im se postavljaju vrednosti True – uključeno ili False – isključeno.
pr. Form1.BorderIcons := [biSistemMenu, biMinimize, biMaximize];
Ako ste podsvojstvo BiSystemMenu podesili na False i startovali program nećete moći prekinuti
program, jer su isključena kontrolna dugmad. U tom slučaju treba odabrati iz glavnog menija Run pa
iz podmenija Program reset ili iskoristiti Windows-ovu kombinaciju tastera Alt-F4.
Metoda forme - procedure Close –zatvori

Svojstva labele (oznake)

Aligment (poravnanje) –tipa nabrajanja određuje način poravnanja natpisa po širini oznake;
Layout (raspored) –tipa nabrajanja određuje poravnanje natpisa po visini oznake;
WordWrap (prebacivanje reči) –tipa Boolean s vrednošdu True označava da se tekst natpisa prelama
u više redova, vrednost False označava da se tekst prikazuje u jednom redu;
ShowAccelChar (prikaži znak za prečicu) –tipa Boolean s vrednošdu True označava da znak &
obeležava znak prečicu i ne treba ga prikazivati na ekranu, vrednost False označva da znak & treba
prikazivati i da oznaka nema znak prečicu

Svojstva Edit kontrole (okvira za tekst)

Text (tekst) –tipa String je glavno svojstvo koje sadrži tekst u posmatranom okviru. Njegova vrednost
može da se postavi za vreme projektovanja i da se promeni za vreme izvršavanja aplikacije.
CharCase (veličina slova) –tipa nabrajanja određuje da li se u tekstu prihvataju mala i velika slova
onako kako se unose preko tastature.
PasswordChar (znak za lozinku) –tipa Char određuje znak koji se na ekranu prikazuje u okviru za tekst
kada se unosi lozinka.

Random (n)– funkcija kojom se generišu slučajni celi brojevi u opsegu [0, n-1]
pr. Random(10) – generiše slučajne cele brojeve u opsegu [0, 9]
pr. Random(10) + 1– generiše slučajne cele brojeve u opsegu [1, 10]
pr. Random(11) - 5– generiše slučajne cele brojeve u opsegu [-5, 5]
Dakle, slučajan ceo broj iz intervala [a, b]se dobija pomoću izraza: a + Random(b + 1 - a)
Da bi se generisanje slučajnih celih brojeva inicijalizovalo prema stanju časovnika na računaru,
potrebno je da se pre prvog poziva funkcije Random pozove procedura Randomize. U suprotnom, pri
svakom izvršavanju programa generisaće se ista serija brojeva.

You might also like