|
Microsoft Office Access |
|
|
Ispravno deklarisanje promenljivihNivo:
Hteli biste da uredno iskodirate svoju Access aplikaciju, ali biste hteli i da kod izgleda uredno... Pride pomalo i žurite - i eto prilike da napravite loše optimizovan program. Skraćivanjem naredbi i, u određenim situacijama, grupisanjem u jednoj programskoj liniji učinićete program čitljivijim i lakšim za razumevanje. O određenim tehnikama optimizacije smo već govorili, a ovde vam skrećemo pažnju na jednu zamku u kojoj se možete naći. Deklarisanje promenljivih može imati sledeći oblik:
Međutim ova dva programska reda se po konvenciji mogu skratiti u jedan, i vi nećete odoleti tome. Napisaćete možda ovako:
i to bi mogla biti greška. Zašto? U ovom programsku redu se krije, ozbiljna zamka. Naime, promenljiva strPrezime će biti definisana kao tip String, ali će strIme biti definisana kao promenljiva tipa Variant. Variant promenljive su "promenljive promenljive", odnosno one se automatski postavljaju na onu vrstu promenljive čiju vrednost prime: Date, String, Logical, itd. Vreme potrebno Accessu (i drugim programima - zapravo VBA "mašini") da prepozna i postavi ispravnu vrednost je izgubljeno, ukoliko unapred znamo koji oblik će promenljiva imati, pa je preporučljivo da se gornji programski red ispravno piše:
Tip promenljive Variant se upotrebljava samo u specifičnim situacijama, a u teoriji programiranja smatra se "prljavim" principom rada. Za razliku od tipa Variant, strogo deklarisane promenljive ne dozvoljavaju unos drugih tipova promenljivih. Na primer, ako definišemo promenljivu kao broj i zatim unesemo tekst za vrednost promenljive, VBA će prijaviti grešku, za razliku od tipa Variant, gde nema greške, pa samim tim ni poruke o grešci.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana. |