Download ppt - Datu ievades formas

Transcript
Page 1: Datu ievades formas

Datu ievades formas

Objektorientētās programmēšanas pamatprincipi

Page 2: Datu ievades formas

Faili

Atvērt iepriekšējā nodarbībā izveidoto projektu un izpildīt programmu sakums.prg

Page 3: Datu ievades formas

Objektorientētā programmēšana

Lai veidotu datu ievades formas, jāzin daži objektorientētās programmēšanas pamatprincipi.

Visas aplikācijas, piemēram, datu ievades formas, sastāv no objektiem.

Page 4: Datu ievades formas

Formas

• Izveidot jaunu formu

• Saglabāt to projekta direktorijā ar nosaukumu “Sugas”

Page 5: Datu ievades formas

Objekti

Objekti var būt ļoti dažādi, piemēram,• uzraksti (labels)• pogas (buttons)• teksta ievades logi (text box)• saraksti (list box)

Page 6: Datu ievades formas

Objektu īpašības (properties)

Visiem objektiem ir virkne īpašību, kuras var tikt mainītas, piemēram,• nosaukums (name)• virsraksts (caption)• krāsa (color)• platums (height)

Page 7: Datu ievades formas

Notikumi (events)

Objekti nav statiski, ar viņiem var notikt dažādi notikumi, piemēram,• klikšķis ar peli (click)• dubultklikšķis (dblclick)• aktivizēšanās (init)• satura maiņa (interactive change)• pārvietošana (move)

Page 8: Datu ievades formas

Procedūras (procedure)

Pēc katram notikuma var tikt izpildīta kāda programma (procedure), kas var• mainīt objekta īpašības• mainīt citu objektu īpašības• likt notikt kādam notikumam• mainīt datus datu bāzē• izpildīt jebkādas komandas

Page 9: Datu ievades formas

Forma (Form)

FormaObjektu rīki Īpašību logs

Page 10: Datu ievades formas

Formas īpašības

• name (nosaukums)

• caption (virsraksts)

• top, left (attālumi no augšas, kreisās puses)

• height, width (augstums, platums)

Page 11: Datu ievades formas

Formas piemērs

Page 12: Datu ievades formas

Formas piemērs

Page 13: Datu ievades formas

Formas notikumi

• Load (notiek pirms forma ir izveidota)

• Activate (notiek, kad forma tiek aktivizēta)

• Release (aizver formu)

• Refresh (atsvaidzina visus formas objektus)

• Unload (notiek, kad forma tiek aizvērta)

Page 14: Datu ievades formas

Formas piemērs

Page 15: Datu ievades formas

Poga (comand button)

• name (nosaukums)

• caption (virsraksts)

• font... (dažādi virsraksta burtu parametri)

• enabled (pieejama vai nē)

• tooltiptext (paskaidrojuma teksts)

• wordwrap (vārdu sadalīšana rindās)

Page 16: Datu ievades formas

Pogas piemērs

Page 17: Datu ievades formas

Pogas notikumi

• click (peles klikšķis)

• rightclick (peles labā taustiņa klikšķis)

• init (notiek, kad poga tiek radīta)

Page 18: Datu ievades formas

Uzraksts (label)

• caption (virsraksts)

• font... (dažādi virsraksta burtu parametri)

• alignment (novietojums)

• visible (redzams vai nē)

Page 19: Datu ievades formas

Uzraksta piemērs

Page 20: Datu ievades formas

Teksta lodziņs (text box)

Objekts teksta ievadei un labošanai

• ControlSource (datu uzglabātājs – tabulas lauks, mainīgais)

• Value (vērtība)

• Format (datu ievades ierobežojumi)

• InputMask (datu ievades formāts)

Page 21: Datu ievades formas

Teksta lodziņa piemērs

Page 22: Datu ievades formas

Teksta lodziņa notikumi

• Refresh (atsvaidzina šo objektu)

• InteractiveChange (notiek pie datu ierakstīšanas vai labošanas)

• SetFocus (nosūta kursoru uz objekta)

Page 23: Datu ievades formas

Pogu izmantošana

Pogas var izmantot, lai pēc tas nospiešanas tiktu izpildīta kāda darbība vai vairākas darbības, piemēram,

pa vienam ļaut pārskatīt tabulas ierakstus

Page 24: Datu ievades formas

Komandas tabulas apskatei

SKIP aktivizē nākamo ierakstu

SKIP -1 aktivizē iepriekšējo ierakstu

GO TOP aktivizē pirmo ierakstu

GO BOTTOM aktivizē pēdējo ierakstu

thisform.refresh atsvaidzina visu uz formas rakstīto

Page 25: Datu ievades formas

Komandas tabulas apskatei

EOF() atgriež .T., ja sasniegtas beigas

BOF() atgriež .T., ja sasniegts sākums

IF <nosacījums> izpilda komandas, ja

<komandas> nosacījums ir .T.

ENDIF

Page 26: Datu ievades formas

Pogu izmantošanas piemērs

Page 27: Datu ievades formas

Pogu izmantošanas piemērs

Page 28: Datu ievades formas

Pogu izmantošanas piemērs

Page 29: Datu ievades formas

Jauns lauks

• Izvēlēties tabulu “sugas” un iet uz struktūras labošanas logu

• Ieviest jaunu loģisko lauku “invaziva”, kur atzīmēs vai suga ir Latvijā invazīva

Page 30: Datu ievades formas

Izvēles rūtiņa (Check Box)

Ļauj veikt atzīmi, ieliekot ķeksīti.

Raksturīgākās īpašības un notikumi līdzīgi kā citiem objektiem.

Page 31: Datu ievades formas

Izvēles rūtiņas piemērs

Page 32: Datu ievades formas

Teksta logs (Edit box)

Objekts lielāka teksta apjoma ievadei un labošanai

Īpašības un notikumi līdzīgi kā teksta lodziņam (Text box)

Page 33: Datu ievades formas

Formas piemērs

Page 34: Datu ievades formas

Uzdevums

\\priede\grozs\datorlietas\datbazes_II\ uzdevums2.doc


Recommended