e a Private, globális változókat a Public kulcsszó. A deklarálás formája például egy „szov”nevű szöveges változó esetében a következő:Dim szov As StringAz eljárások, függvények és változók neve bármilyen karaktersorozat lehet, akövetkezőkre azonban ügyelni kell:• számmal nem kezdődhet,• szóköz, írásjel, műveleti jel, szimbólum nem szerepelhet benne, az alulvonás ( _ )megengedett,• nem egyezhet meg a VB kulcsszavaival vagy más változók, eljárások, függvényeknevével,• az ékezetes karakterek megengedettek, de biztonsági és kompatíbilitási okokbólkerülendők,• kis és nagy betűk között a VB nem tesz különbséget.2.5.2. Beolvasás, kiírás, értékadásA 2.2.1-es pontban tárgyalt szekvencia alapstruktúra három utasítástípusa a beolvasás,kiírás és értékadás. Adatok képernyőre való kiírásának legegyszerűbb eszköze a VB-ben azüzenetablak. A Message Box egy speciális objektum, amelynek a programkódban adjuk meg aparamétereit. Aktiváló parancsa a rövidítése: MsgBox, teljes szintaxisaMsgBox ( {üzenet} , {gombbeállítások} , {cím} , {help-fájl} , {kontextus} )A Message Box valójában egy függvény, amelynek felvett értéke attól függ, hogy azOK, CANCEL stb. közül melyik gombot választotta a felhasználó.Beolvasáskor információt juttatunk egy változóba, ez származhat grafikusobjektumokból (a VBA esetében pl. akár az Excel egy cellájából is), de létezik rá egy aMessage Boxhoz hasonló speciális függvény is a VB nyelvben, amelynek neve: InputBox,szintaktikája:InputBox ( {üzenet} , {cím} , {kezdőérték} , {X-koord.}, {Y-koord.}, {help} )Például:Dim int_ev As IntegerMsgBox ”Válaszoljon a következő kérdésre!”, vbOkOnly, ”Üdv”int_ev = InputBox (”Mikor született?”,”Adatkérés”, ”1970”, 4958, 4665 )2.8 ábra: Message Box és Input Box- - 25
A példa utolsó utasításában látható, hogy az értékadás eszköze a VB-ben azegyenlőségjel, az utasítás formája pedig a következő:{változó} = {érték}A jobboldalt megadott vagy kiszámított érték kerül a bal oldali változóba (vagykonstansba). A jobb oldalon természetesen nemcsak általunk megadott szám, szöveg vagydátum állhat, hanem más változó is.2.5.3 Feltételes elágazásokAz Input Box segítségével megszerzett információt fel kell dolgoznunk, hogy hasznátvehessük. Aszerint, hogy bizonyos feltételeknek eleget tesz-e a kapott érték vagy sem, többszálra bonthatjuk a programot. A megfelelőség vizsgálatának helye a program egycsomópontja, egy feltételes elágazás kiindulópontja. Az Input Box példájánál maradvapéldául megvizsgálhatjuk, hogy a felhasználó által megadott évszám elfogadható-e értelmesválaszként. Az ilyen elágazások „Ha... Akkor... Egyébként...”- szerkezetűek, a Visual Basicmegfelelő kulcsszavai:If {feltétel} Then {utasítás} Else {utasítás}A feltétel maga olyan, mint egy boolean változó, amely az IGAZ vagy HAMISértékeket veheti fel. Az Else-ág elhagyható, ekkor a feltétel nem teljesülése nem járkövetkezményekkel. Amennyiben az egyes ágakon több utasítás követi egymást, akkortöbbsoros elágazás-blokk keletkezik, amelynek lezárása az End If utasítás. Előfordulhatazonban, hogy kettőnél több ágra kell bontanunk a programot, ekkor a hamis ágat bontjukketté, az ElseIf kulcsszó használatával:If {feltétel} Then{utasítások}Elseif {feltétel} Then{utasítások}Else{utasítások}End IfAz ElseIf ismételt közbeiktatásával még számtalan ilyen alelágazást hozhatunk létre,más kérdés, hogy ez a módszer a probléma túlbonyolításához vezethet. Nem célszerűhalmozni az egyezőségi feltételeket, például:If a = 5 ... ElseIf a = 6 ... ElseIf a = 7 stb.Erre ugyanis létezik egy másik elágazási forma, a Select Case-típus. Ennek lényegepont az, ami az előző, kerülendő példában látható, azaz egy változó vagy kifejezés értékeiszerint bontja szálakra a programot (ezért nem minden If – ElseIf – Else elágazás írható átSelect Case formájúra, hanem csak azok, amelyeknél minden egyes feltétel ugyanarra aváltozóra vonatkozik). A Select Case szintaxisa:Select Case { változó v. kifejezés }Case { 1. érték }- - 26
- Page 1 and 2: GALSTON PUBLIC SCHOOLCnr Arcadia &
- Page 3: Szerkesztő:Dr. Harnos ZsoltBudapes
- Page 6 and 7: 6.4.6.1. IP telefon ...............
- Page 8 and 9: 1. BEVEZETÉSA Gazdaságinformatika
- Page 11 and 12: Ehhez járul még az egyes kiegész
- Page 13 and 14: • Az adattól az adatbázisig•
- Page 15 and 16: 2.1 A programozási nyelvekAz első
- Page 17 and 18: 2.1 ábra: A programfordítás szak
- Page 19 and 20: • A logikai nyelvekben tényekbő
- Page 21 and 22: 2.2.2 DöntésA döntés az algorit
- Page 23 and 24: 2.4. Az OOP-elvek néhány fontos j
- Page 25: 2.7 ábra: VBA IDEInformáció idei
- Page 30 and 31: Az egydimenziós tömböket egyszer
- Page 32 and 33: Form2.Label1.Font.Bold = True2.6.4.
- Page 34 and 35: 1 és így tovább. A Properties ab
- Page 36 and 37: 3. ELEMI ALGORITMUSOKAz előző fej
- Page 38 and 39: Function Osszeg(t() As Double, n As
- Page 40 and 41: NegativB = Not(b)A módosítással
- Page 42 and 43: 3.4 RendezésAz előző pontokban b
- Page 44 and 45: A Shell-módszer nagy elemszám ese
- Page 46 and 47: tükrözik. Az üzletek, gyárak, k
- Page 48 and 49: 1.elempointer2.elempointer3.elempoi
- Page 50 and 51: Ezeket a rendszereket szokás egysz
- Page 52 and 53: 4.3.2. Adatbázis-kezelő rendszere
- Page 54 and 55: Az adatbázis-kezelő rendszer inpu
- Page 56 and 57: • Hátránya, hogy az adatok elé
- Page 58 and 59: Nézettáblaés a másodlagos kulcs
- Page 60 and 61: az idegen kulcs csak olyan értéke
- Page 62 and 63: Táblában rekord mentéseAz Access
- Page 64 and 65: 4.8. ábra: Tábla létrehozása Te
- Page 66 and 67: • hozzáfűző lekérdezés,• t
- Page 68 and 69: Olyan esetekben célszerű ezt alka
- Page 70 and 71: 4.14. ábra: Űrlap varázsló abla
- Page 72 and 73: Az adatvédelem használatához be
- Page 74 and 75: Ellenőrző kérdésekMilyen elvár
- Page 76 and 77:
Fizikailag ez lehet egy speciális
- Page 78 and 79:
A nagy kiterjedésű hálózatok m
- Page 80 and 81:
A rétegek feladatának pontos leí
- Page 82 and 83:
felelős. Üzenetszórásos hálóz
- Page 84 and 85:
forrásüzenetszegmensdatagramkeret
- Page 86 and 87:
A fontosabb fizikai átviteli köze
- Page 88 and 89:
sebességkülönbség, 7-8 nagyság
- Page 90 and 91:
Kapcsolat Interfészek Switch-ek/ro
- Page 92 and 93:
• műholdas kapcsolat: a mikrohul
- Page 94 and 95:
Milyen feladatokat lát el a megjel
- Page 96 and 97:
6.1. ábra: A Nemzeti Informatikai
- Page 98 and 99:
6.1.3. Wi-FiWi-Fi (úgy is, mint Wi
- Page 100 and 101:
Általános csomagkapcsolt rádiós
- Page 102 and 103:
úgynevezett teljes tartománynévv
- Page 104 and 105:
Az FTP protokoll két átviteli mó
- Page 106 and 107:
elindítva) lépjünk be egy “ké
- Page 108 and 109:
hozzáférhető, személyes HTML do
- Page 110 and 111:
hanem más XML adatformátumok soka
- Page 112 and 113:
dokumentummal, akkor a böngésző
- Page 114 and 115:
7. INFORMÁCIÓS RENDSZEREK7.1. Inf
- Page 116 and 117:
Azonban a környezet amelyben a vez
- Page 118 and 119:
• Mind az öt kategória az infor
- Page 120 and 121:
A döntési problémákmeghatároz
- Page 122 and 123:
hardver és támogató apparátus i
- Page 124 and 125:
Nagyjából ekkortájt dőlt el az
- Page 126 and 127:
A folyamat-újraszervezések keret
- Page 128 and 129:
Az integrált vállalatirányítás
- Page 130 and 131:
8. AGRÁRINFORMÁCIÓ-RENDSZEREK8.1
- Page 132 and 133:
Az elsődleges, vagy primer inform
- Page 134 and 135:
hatékonysága a belvíz helyzet ob
- Page 136 and 137:
• 350-400 jogi személyiségű ga
- Page 138 and 139:
A Piaci Információs Rendszer rés
- Page 140 and 141:
Mi a feladata az Unió Agrárstatis
- Page 142 and 143:
A földfelszín bármennyire is bon
- Page 144 and 145:
9.4. ábra Egységes Országos Vet
- Page 146 and 147:
9.6. ábra: Vektor- és raszteradat
- Page 148 and 149:
9.8. Precíziós gazdálkodásA sz
- Page 150 and 151:
Az információtechnológia világ
- Page 152 and 153:
10. ADATBIZTONSÁG ÉS AZ ELEKTRONI
- Page 154 and 155:
okozó vírusok és az illetéktele
- Page 156 and 157:
hoztak létre, és amelynek a hitel
- Page 158 and 159:
Digitalizált aláírás (biometria
- Page 160 and 161:
10.4. Elektronikus kereskedelem, el
- Page 162 and 163:
10.4.3.1. Administration to Adminis
- Page 164 and 165:
Anyagi dimenzióval nem rendelkező
- Page 166 and 167:
Milyen védelmi intézkedéseket c
- Page 168 and 169:
11.1. ábra: Az e-kormányzati fejl
- Page 170 and 171:
11.2. Az önkormányzatokkal szembe
- Page 172 and 173:
de kevesebb a helyi önkormányzato
- Page 174 and 175:
11.2. ábra Az önkormányzati info
- Page 176 and 177:
Kiemelt feladat az állampolgárok,
- Page 178 and 179:
Ellenőrző kérdésekA kérdésre
- Page 180 and 181:
7. Fejezet7.1. Ismertesse az inform