You are on page 1of 15

Visual Basic 2005 Express Edition

A VISUAL STUDIO HASZNLATA


sszelltotta: Juhsz Tibor (2008)

NEM LEKTORLT VLTOZAT


A dokumentumban elfordul hibkat
s egyb megjegyzseket krjk a
juhaszt@zmgzeg.sulinet.hu cmen jelezni.

Figyelem!
Jelen dokumentumot vdi a szerzi jog.
Jogszer felhasznlsa engedlyezett
a) azon dikoknak, akik rendelkeznek a Nemzeti Tanknyvkiad Informatika 10. (r.sz.: 16272) vagy az Irny az ECDL, irny a kzpszint rettsgi (r.sz.: 16072) tanknyvnek sajt tulajdon pldnyval;
b) azon dikoknak, akik tanulmnyaik sorn megvsroljk a Nemzeti
Tanknyvkiad Informatika 10. (r.sz.: 16272) tanknyvt jelen dokumentum felhasznlsa a tanknyv megvsrlsra vonatkoz ktelezett
sg elismersnek minsl;
c) azon tanroknak, akik az adott tanvben a fent megjellt dikokat informatikbl tantjk.
A felhasznls csak a fenti felttelek fennllsnak idejn jogszer. A jogszersg elvesztse utn a dokumentumot trlni kell a httrtrrl. A felhasznls joga nem foglalja magban a dokumentum tovbbadst ms szemlyek
szmra, a dokumentum vagy brmely rsznek nyomtatst, brmilyen
(elektronikus vagy papralap) sokszorostst, reproduklst, kzlst.

Juhsz Tibor: A Visual Studio hasznlata

Az albbiakban sszefoglaljuk a Visual Studio hasznlatra vonatkoz legfontosabb tudnivalkat. Nem clunk az integrlt fejleszti krnyezet rszletes ismertetse, nincs is mdunk ennek az
sszetett s bonyolult rendszernek a szisztematikus ttekintsre. Csupn a Visual Basic programok
rshoz, a projektek kezelshez szksges alapismeretekre trnk ki. Javasoljuk az olvasnak,
hogy elszr nzze t az Els lpsek cm dokumentumot.

A Visual Basic programok szerkezete


A konzolalkalmazsok szerkezete
Konzolalkalmazsaink egyetlen modulbl llnak. A modult egy kezd s egy zr utasts hatrolja (Module End Module). A kezd utasts utn rjuk a modul nevt (ltalban Module1):
Module modulnv

End Module

A modul vltozdeklarcikat s eljrsokat tartalmazhat. Az eljrsokon kvl deklarlt vltozk globlis hatkrek a modul eljrsaira nzve.
Module modulnv
a modulra nzve globlis vltozk deklarcii
eljrsok defincii
End Module

Az eljrsokat egy kezd s egy zr utasts hatrolja (Sub End Sub)1. A kezd utasts utn
ll az eljrs neve, majd zrjelben az eljrs paramterei:
Sub eljrsnv(paramter, paramter, )

End Sub

A zrjelprt akkor is clszer kitenni, ha az eljrsnak nincsenek paramterei.


Egy konzolalkalmazs futtatsakor a Module1 modul Main (f) nev eljrsa kerl vgrehajtsra, ennek ktelezen szerepelnie kell a forrskdban. 2 Egy j konzolalkalmazs ltrehozsakor
ezek az egysgek a szksges kezd s zr utastsokkal egytt automatikusan bekerlnek a forrskdba:
Module Module1
Sub Main()
End Sub
End Module

1
2

A Sub a szubrutin (eljrs, alprogram) angol nyelv rvidtse.


A Windows-alkalmazsok is rendelkeznek Main() eljrssal, de ezt a fordtprogram automatikusan ltrehozza. A Main() eljrs nyitja meg pldul a programablakot.

Juhsz Tibor: A Visual Studio hasznlata

A modulnv mdostsa
A modul nevt a forrskdban mdosthatjuk. Ebben az esetben azonban az alkalmazs tulajdonsgainl meg kell adnunk az j azonostt. A tulajdonsgok a megoldstallzban a jobb egrkattintsra megnyl helyi menbl rhetk el (Properties). A Resources/Startup object legrdl
listjbl vlasszuk ki az j nevet vagy a Main() eljrst!3

Az alkalmazs tulajdonsgainak
a megnyitsa

A Startup object
az alkalmazs tulajdonsgai kztt

A Windows-alkalmazsok szerkezete
Windows-alkalmazsaink egyetlen ablak (form, rlap) osztlydefincijt tartalmazzk. Az osztlydefincit egy kezd s egy zr utasts hatrolja (Class End Class). A Class utn rjuk az
osztly nevt (ltalban Form1):
Public Class osztlynv

End Class

A Public kulcssz arra utal, hogy az osztlydefincira ms modulokbl is hivatkozhatunk.4


Az osztlydefinciban a vltozk deklarciit s az eljrsok (kztk az esemnykezel eljrsok) definciit helyezzk el. Az eljrsokon kvl deklarlt vltozk alaprtelmezs szerint Private
hatkrek, azaz csak az osztlyon bell rhetk el.
Public Class osztlynv
az osztlyra nzve globlis vltozk deklarcii
eljrsok/esemnykezel eljrsok defincii
End Class

Megjegyezzk, hogy a Form1 a .NET keretrendszerben definilt Form osztly leszrmazottja.


Rendelkezik a Form osztly tulajdonsgaival s metdusaival. A tulajdonsgok kezdrtkeit pldul a Form osztlybl rkli. Esemnykezel eljrsaink a leszrmazott osztly metdusait bvtik. A fordtsi, illetve futsi idben megadott tulajdonsgok a leszrmazott osztly tulajdonsgait
mdostjk.

A megoldstallzban (Solution Explorer) a jobb egrkattintsra megnyl helyi men Rename parancsval
a forrskdot tartalmaz fjlt nevezhetjk t.
Pontosabban szlva a Public hatkr korltozs nlkli elrhetsget jelent.

Juhsz Tibor: A Visual Studio hasznlata

A kezdablak belltsa
A programablaknl ltalban meghagyjuk a Form1 azonostt, de megadhatunk msik nevet is a
forrskdban vagy a tulajdonsgablakban (Properties).5
gyeljnk azonban arra, hogy a fordtprogramnak ismernie kell a programablak (a program
futtatsakor megnyl ablak) azonostjt. Ezt a Windows-alkalmazs tulajdonsgainl llthatjuk
be, melyek a megoldstallzban a jobb egrkattintsra megnyl helyi menbl rhetk el
(Properties). A tulajdonsgok kztt a Resources/Startup form legrdl listjbl vlaszthatjuk ki
a program indtsakor megnyl ablakot. Ennek ltalban csak akkor van szerepe, ha tbb ablakot
is ltrehozunk a projektben.

Az alkalmazs tulajdonsgainak
a megnyitsa

A Startup form
az alkalmazs tulajdonsgai kztt

Ha a programablak azonostjt a forrskdban vagy a tulajdonsgablakban mdostjuk, akkor


automatikusan mdosul a Startup form rtke. Ha azonban trljk a Form1-et, s egy msik alkalmazsbl, esetleg ms azonostval vesszk t az osztly defincijt, akkor neknk kell belltanunk a kezdablak nevt!

A megoldstallzban (Solution Explorer) a jobb egrkattintsra megnyl helyi men Rename parancsval
az osztlydefincit tartalmaz fjlt nevezhetjk t.

Juhsz Tibor: A Visual Studio hasznlata

A projektek kezelse
Megoldsok s projektek
A Visual Studio sszetett feladatok, bonyolult programok ksztsre alkalmas. Ezeknl a fejlesztseknl gyakran elfordul, hogy tbb programoz dolgozik egy-egy rszfeladaton. A program
sok rszbl ll, az egyes rszeket egysges rendszerr kell sszefogni.
A Visual Studio megoldsnak (solution) nevezi az sszetett feladatot. A megolds magban
foglalja a kszl program sszetevit. Egy sszetev hozhatja ltre a kpernyn megjelen ablakot, vezrelheti a felhasznlval trtn kommunikcit. Egy msik sszetev tarthatja a kapcsolatot egy adatbzis- vagy webszerverrel stb.
A megolds sszetevit projekteknek hvjuk. A megolds egy vagy tbb projektbl ll. A projekt az adott alkalmazshoz szksges fjlokat tartalmazza. Ilyen fjl rhatja le pldul a program
futtatsakor a kpernyn megjelen ablak tulajdonsgait. Egy msik fjlban helyezhetjk el az
eljrsok forrskdjt vagy a kpernyn megjelen kpeket stb. A megoldson bell az egyes projektek akr ms s ms programozsi nyelven kszlhetnek.
Az ablakok megjelenst s viselkedst ler fjlokat ltalban rlapoknak (Form), az eljrsokat tartalmaz fjlokat pedig moduloknak (Module) nevezzk.
A Visual Studio adminisztrcis fjlokban trolja a megolds s a projektek jellemzit. Az adminisztrcis fjlok a megoldsok s projektek mentsekor jnnek ltre.
fjl (Form)
fjl (Module)
fjl ()
projekt

projekt

projekt
megolds

Egy Visual Studio alkalmazs szerkezete

j projekt ltrehozsa
Feladataink megoldshoz ltalban elegend lesz egyetlen projektbl ll megoldst ksztennk. Ehhez a File/New Project parancsot hasznljuk. Vlasszuk ki a megfelel sablont (Windows
Application, illetve Console Application). A My Templates csoportban az ltalunk elzleg ltrehozott sablonokat lthatjuk (lsd ksbb). A ltrehozsnl adjunk beszdes nevet (Name) a projektnek!
Amint ltrejn a projekt, ltrejn a projektet tartalmaz megolds is. A megoldstallz azonban csak a projektet mutatja.

A projekt mentse
A munka sorn ne az egyedi fjlokat (modulokat), hanem a teljes projektet mentsk (File/Save
all, , Ctrl+Shift+S)! Az els mentsnl adjunk beszdes nevet mind a projektnek (Name), mind a
megoldsnak (Solution Name)! Figyeljnk oda a ments helyre (Location)! Hozzunk ltre sajt
mappt projektjeinknek, s ne fogadjuk el a Visual Studio ltal felajnlott elhelyezst! A Create
directory for solution jellngyzet segtsgvel hozassunk ltre sajt mappt a projektnek (illetve
a megoldsnak)!

Juhsz Tibor: A Visual Studio hasznlata

A projekt els mentsnl megjelen ablak

A projektet a File/Close project paranccsal zrhatjuk be. A szoksokkal ellenttben a Discard


felirat parancsgombbal vethetjk el a mdostsokat.

A projekt fjljai
A Visual Studio a projekt mentsnl sszetett mappaszerkezetet alakt
ki a megadott elrsi ton. A megoldssal megegyez nev mappban
jnnek ltre a megoldshoz tartoz egyes projektek mappi.
A konzolalkalmazsok forrskdja a megoldsnv\projektnv mappban helyezkedik el .vb kiterjesztssel (pldul: Module1.vb). A Windowsalkalmazsok forrskdja ugyanezen mappa kt fjljban tallhat. Az
osztlynv.vb fjl az osztly defincijt tartalmazza a vltozdeklarcikkal s eljrsokkal egytt, mg az osztlynv.Designer.vb fjlban az
A projekt
ablak belltsait, szerkezett troljuk (pldul Form1.vb, illetve
mappaszerkezete
Form1.Designer.vb).
A .vb kiterjeszts fjlok (a mappkban lv sok ms fjllal egytt) a Jegyzettmbbel olvashat
szvegfjlok. Mdostsukhoz azonban mindig a Visual Studio fejleszti krnyezett hasznljuk!
A projekt bin mappjban talljuk a futtathat .exe fjlokat. A Debug mappa .exe fjlja akkor
jn ltre, amikor a fejleszti krnyezetben elszr adjuk ki a Debug/Start Debugging parancsot. Ez
valjban nyomkvet-hibakeres futtatsnak felel meg.
A Release mappba kerl .exe fjlt a Build/Build parancs kiadsa hozza ltre. Ez a parancs felel meg a klasszikus programozsi nyelvek fordtsi (compile) parancsnak. A Release mappa .exe
fjlja kpviseli az elkszlt programot. Ezt a fjlt futtathatjuk a fejleszti krnyezet teleptse nlkl, ezt a fjlt msolhatjuk tovbbi szmtgpekre stb.
sszetett alkalmazsok esetn a program mkdshez tovbbi fjlokra van szksg. A Build
men Publish parancsval teleptkszletet kszthetnk az alkalmazsunkhoz. Ezt a lehetsget itt
nem trgyaljuk.

Projekt megnyitsa
Meglv projektet a File men Open Project (Ctrl+O) parancsval nyithatunk meg. Ha az Intzben dupln kattintunk a projekt mappjban lv .vbproj fjlra, akkor a projekttel egytt megnylik a fejleszti krnyezet. Ugyanezt rjk el a megolds mappjban lv .sln fjllal is.
Egy program szerkesztshez, mdostshoz mindig a projektet nyissuk meg, ne pedig a modul
forrskdjt tartalmaz fjlt! A File men Open File ( ) parancsa helyett vlasszuk az Open Project (Ctrl+O) parancsot. A File menben megtalljuk az utoljra megnyitott projektek listjt
(Recent Projects). Itt se a Recent Files listt hasznljuk a megnyitshoz!
A megoldstallz a rejtett fjlok kivtelvel megmutatja a megnyitott projekthez tartoz fjlokat. Ha egy projekt megnyitsnl nem ltjuk kdszerkeszt vagy a tervezablakot, akkor a megoldstallzban a jobb egrgombbal kattintsunk a .vb kiterjeszts fjlra, s vlasszuk a View Code,
illetve a View Designer parancsot. Dupla kattintssal konzolalkalmazsnl a kdszerkeszt ablak,
Windows-alkalmazsnl pedig a tervezablak nylik meg.

Juhsz Tibor: A Visual Studio hasznlata

Sablonok hasznlata
A Visual Studio projektek szmos elembl llnak. Megtalljuk kzttk az ablakok definciit
tartalmaz fjlokat, a forrskdot s egyb, a projekt nyilvntartst, adminisztrcijt szolgl
fjlokat. Az sszetett szerkezet miatt nem ltezik a projektre vagy az sszetevkre vonatkoz Ments msknt parancs.6 Ennek hinyt sablonok hasznlatval ptolhatjuk. A projekt egyes sszetevit, vagy magt az egsz projektet sablonknt menthetjk. A sablonok tartalmazzk a mentsig
elvgzett belltsokat, az elkszlt forrskdot. Egy j projekt ltrehozsnl kivlaszthatjuk az
elmentett sablont, gy visszakapjuk a sablonban trolt belltsokat s forrskdot.

Sajt sablon ksztse


Sablonknt a kszl (vagy mr ksz) projektet, illetve sszetevit menthetjk el. Ehhez vlaszszuk a File/Export template parancsot! A sablon ltrehozsa eltt a Visual Studio szksg esetn
rkrdez a projekt mentsre.
A megjelen varzsl Choose Template Type ablakban vlasszuk ki a sablon tpust. Project
template esetn a teljes projektbl, Item template esetn pedig a kvetkez ablakban kijellhet
elembl ksztnk sablont.
Projektsablon ksztse
A Project template vlasztsa estn a kvetkez ablakban megadhatjuk a sablon nevt
(Template name) s rvid lerst (Template description), ami az j projekt ltrehozsnl tjkoztatja a felhasznlt a sablon tartalmrl. A Finish gombbal zrjuk le a sablon ltrehozsnak folyamatt.
Ablaksablon ksztse
Ha az elkszlt ablakot s a vltozdeklarcikat, illetve eljrsokat tartalmaz osztlydefincit
szeretnk sablonknt menteni, akkor a varzsl Choose Template Type ablakban jelljk be az
Item template vlasztgombot! A megjelen ablakban vlasszuk ki az elemet (pldul Form1.vb).
A kvetkez, Select Item References ablakban adhatnnk meg a felhasznlt hivatkozsokat, de erre
nincs szksgnk, gy kattintsunk a Next gombra.7 A folytats innen kezdve megegyezik a projektsablon ksztsvel.
Megjegyezzk, hogy ha kezetes karaktereket hasznlunk a sablon nevben, akkor figyelmeztet zenetet kapunk a korltozsokrl, de nem kell vele foglalkoznunk.8
A Visual Studio a sablon mentse utn hacsak nem tiltjuk le megnyitja a
C:\Documents and Settings\felhasznl\Dokumentumok\Visual Studio 2005\My Exported Templates

mappt. Itt ltjuk az elmentett sablonokat, melyeket .zip fjlok tartalmazzk. A fjlokat egy fjlkezelvel (pldul az Intzvel) a szoksos mdon adminisztrlhatjuk (msols, trls stb.).

Sajt sablon alkalmazsa


Az elkszlt projektsablonokat egy j projekt ltrehozsnl hasznlhatjuk fel. A File/New Project parancsra megnyl ablakban a My Templates csoportbl vlaszthatjuk ki sablonjainkat.

A File/Save As parancs a projekthez tartoz fjlt nevezi t, s a munka az j fjllal folytatdik (pldul
ezen a nven jegyzi a program indtsakor megnyl ablakot).
Ezt az opcit csak akkor kell hasznlnunk, ha a projekt ksztse sorn alkalmaztuk az Add Reference parancsot.
Az zenet arra utal, hogy az opercis rendszer angol nyelv vltozatnak a fjlnv miatt gondjai lehetnek
a .zip fjl kezelsvel.

Juhsz Tibor: A Visual Studio hasznlata

Sajt sablon kivlasztsa

Ablaksablont termszetesen csak mr ltez projektbe illeszthetnk be a megoldstallzban a


jobb egrkattintsra feltn helyi men Add/New Item parancsval. A megjelen ablak My
Templates csoportjban talljuk sajt sablonjainkat.
Az ablaksablon beillesztsekor biztonsgi figyelmeztetst kapunk. Megbzhat forrsbl szrmaz sablon esetn kattintsunk a Trust gombra.
Ablaksablon beillesztsekor legynk figyelemmel a kezdablak belltsra (lsd fent). Clszer
elszr trlni az eredeti Form1 ablakot, majd tnevezni Form1-re a sablonbl beillesztett ablakot.
gy nincs szksg az alkalmazs Startup form tulajdonsgnak a mdostsra.

Ablaksablon beillesztse

Biztonsgi figyelmeztets az ablaksablon beillesztsekor

Megjegyezzk, hogy az ablaksablon tartalmazza az ablak tulajdonsgait s az osztlydefincit a


vltozkkal s eljrsokkal egytt (tovbb az itt nem trgyalt begyazott erforrsokat is).

Juhsz Tibor: A Visual Studio hasznlata

A sablonfjlok helynek mdostsa


Ha gyakran van szksgnk a sablonok kezelsre, ms sablonok tvtelre, trlsre, akkor
clszer egy knnyebben elrhet mappt kijellni a sablonok trolsra. Ezt a Tools/Options men Project and Solutions/General paneljn tehetjk meg. A Visual Studio user project templates
location a projektsablonok, a Visual Studio user item templates location pedig az ablaksablonok
helyt adja meg. Az itt elhelyezett sablonfjlok (.zip fjlok) listja jelenik meg egy j projekt ltrehozsnl a My Templates csoportban.

Sajt sablonok helynek a mdostsa

Ugyanitt mdosthatjuk a projektek mentsnek alaprtelmezett mappjt (Visual Studio


projects location).
Sajtos mdon, az j helytl fggetlenl a fenti felhasznli mappba is bekerlnek a sablonok,
s egy sablon mentsnl ez az eredeti mappa nylik meg. A mappa megnyitst letilthatjuk a sablonkszt varzsl Select Template Options ablakban a Display an explorer window on the output
files folder jellngyzetnek a kikapcsolsval.

Fjlok felvtele a projektbe


Egyszerbb esetben nincs szksgnk sablon ksztsre. Az ablak tulajdonsgait s az osztlydefincit tartalmaz fjlokat egyszerbben is felvehetjk a projektbe.
Ksztsnk egy j projektet, mentsk, majd zrjuk be. Trljk a szksgtelen Form1.vb s
Form1.Designer.vb fjlt a projekt mappjbl. Msoljuk t a szksges Form1.vb s
Form1.Designer.vb fjlt a projekt mappjba, a trlt fjlok helyre. A megnyits utn a szksges
belltsokat s forrskdot tartalmaz ablakot talljuk a projektben.
Ha az j fjlnevek nem egyeznek meg az eredeti (pldul Form1) fjlnevekkel, akkor a fjlokat a megoldstallzban a jobb egrkattintsra feltn helyi men Add/New Item parancsval vehetjk fel a projektbe. Mindig az osztlydefincit tartalmaz .vb fjlt illesszk be, ne a tulajdonsgokat tartalmaz Designer fjlt! A Designer fjlt fejleszti krnyezet automatikusan tveszi.
j fjlok beillesztse esetn szksg lehet az alkalmazs Startup form tulajdonsgnak a mdostsra (lsd fent).

Juhsz Tibor: A Visual Studio hasznlata

Megoldsok (Solutions) alkalmazsa


A Visual Studio az sszetett alkalmazsok projektjeit megoldsokba (Solutions) rendezi. A projektek mappi a megolds mappjban helyezkednek el.
Ha ltrehozunk egy j projektet, az nmagban is egy megoldst alkot. A klnbsg azonban
akkor vlik lthatv, amikor jabb projekteket vesznk fel a megoldsba.
Br a megolds a nagyobb alkalmazsok ltrehozst segti el, az oktats folyamatban felhasznlhatjuk egy program klnbz vltozatainak, mdostsainak a trolsra, egyszer ttekintsre.

Tbb projektbl ll megolds ksztse


Az els projekt ltrehozsakor ltrejn egy megolds is, amit a projekt mappaszerkezete jelez.
A Visual Studio a projekt mentsnl a megolds nevre szintn rkrdez (Solution Name).
A msodik projektet a File/Add/New project paranccsal vehetjk fel a megoldsba. Ennek hatsra kiss talakul a megoldstallz munkaablak. A lista gykereknt megjelenik a megolds
(Solution), amelybl kigaznak az egyes projektek (a nevek bc sorrendjben). A tovbbiakban a
megoldstallzban a jobb egrkattintsra eltn helyi men Add/New project (illetve Existing
project) parancsval is hozzadhatunk projekteket a megoldshoz.

jabb projekt felvtele a megoldsba

A kezdprojekt kijellse
A megoldsnak mindig van egy kezdprojektje, amelyik elindul, ha a Debug/Start Debugging
parancsot vlasztjuk ( , F5). A kezdprojekt neve flkvr betkkel jelenik meg a megoldstallzban. Alaprtelmezs szerint az elsknt ltrehozott projekt lesz a kezdprojekt.

A kezdprojekt flkvr nvvel lthat

Juhsz Tibor: A Visual Studio hasznlata

A kezdprojekt belltsa

10

A kezdprojektet a megoldstallzban a jobb egrkattintsra eltn helyi men Set as Startup


Project parancsval llthatjuk be.

Tetszleges projekt futtatsa


Ha nem akarjuk mdostani a kezdprojektet, akkor a megolds egy msik projektjt a megoldstallzban a jobb egrkattintsra eltn helyi men Debug/Start New Instance parancsval
futtathatjuk.
Egyszerbben rhetjk el ezt a clt, ha mdostjuk az F5 funkcibillentyhz rendelt parancsot.
Nyissuk meg a Tools/Options ablakot, majd kapcsoljuk be a Show all settings jellngyzetet.
Vlasszuk ki a listbl az Environment/Keyboard panelt. Gpeljk be a Show commands
containing szvegdobozba a startnewinstance karaktersorozatot (szkzk nlkl!). Kattintsunk a
Press shortcut keys szvegdobozra, s nyomjuk le az F5 funkcibillentyt. Az Assign gombra kattintssal vgezzk el a hozzrendelst, majd az OK gombbal zrjuk be az Options ablakot.

Az F5 hozzrendelse a Start new instance parancshoz

A hozzrendels utn az F5 billenty hatsra mindig a kivlasztott projekt indul el.

Megolds felhasznlsa a programvltozatok trolsra


Mint emltettk, a megolds felhasznlhat az oktats sorn egy program klnbz vltozatainak, mdostsainak a trolsra. Ehhez hozzunk ltre egy projektet, majd ksztsk el programunk
kezdeti, els vltozatt.
Adjunk hozz a megoldshoz egy jabb projektet, s a megoldstallzban tegyk t az els
projekt Form1 fjljt az jabb projektbe. Ha nem mdostottuk a fjlneveket, akkor megjelenik egy
figyelmeztets a ltez fjlok (Form1.vb, illetve Form1.Designer.vb) fellrsa miatt. Kapcsoljuk
be az Apply to all items jellngyzetet, majd kattintsunk a Yes gombra. Egy jabb figyelmeztets
arra utal, hogy a fjlokat egy msik projektbl vettk t. Kattintsunk a Yes to All gombra.
A program fejlesztst az jabb projektben folytassuk, amely mr tartalmazza eddigi fejlesztseinket. Ezt a folyamatot ismtelve tetszleges szm vltozatot trolhatunk.
Mivel a kdszerkeszt ablak tetejn lv flek a megnyitott fjlok nevt mutatjk, knnyebben
tjkozdunk, ha a megoldstallz munkaablakban mdostjuk az azonos, Form1 fjlneveket. A
fjlnv trsa azonban maga utn vonja az osztlynv mdostst, ami miatt kzzel kell belltanunk az jabb projekt Startup form tulajdonsgt (lsd fent)!
Ha nem egy Form1 nev fjlt tesznk t az j projektbe, akkor megmarad az eredeti fjl (nem
rjuk fell). Ekkor kzzel kell trlnnk (pldul kijells utn a Delete billentyvel a Solution
Explorer munkaablakban).

Juhsz Tibor: A Visual Studio hasznlata

11

Az eszkzkszlet hasznlata
Kdrszletek trolsa az eszkzkszletben
A forrskd elksztse sorn sokszor be kell rnunk a Console.WriteLine, Console.Readline
utastsokat. Br az intelligens sg segti a kd begpelst, a munkt egyszersthetjk az eszkzkszletben trolhat kdrszletek segtsgvel.
Jelljk ki a kd egy rszlett (pldul a Console.Readline utastst), majd az egr segtsgvel
hzzuk r az eszkzkszlet (Toolbox) ltalnos (General) paneljre. Ezzel troltuk a kdrszletet.
A tovbbiakban a panelrl szintn az egr segtsgvel a forrskd tetszleges helyre beilleszthetjk. (A beillesztst dupla kattintssal is elvgezhetjk.)

Kdrszlet elhelyezse az eszkzkszletben

Az eszkzkszletben elhelyezett kdrszletek listjt ttekinthetbb tehetjk, ha funkcijukra


utal nevet adunk az egyes elemeknek. Ezt a jobb egrkattintsra megjelen helyi men tnevezs
(Rename Item) parancsval tehetjk meg.

Kdrszlet tnevezse az eszkzkszletben

Juhsz Tibor: A Visual Studio hasznlata

12

A sg hasznlata
A Visual Studio rszletes sgval rendelkezik. A sgdokumentci kt rszbl ll. Az MSDN
Express Library teleptskor kerl fel a szmtgpre. Ebben tbbek kztt olvashatunk egy angol
nyelv bevezetst a Visual Basic hasznlatba (Visual Basic Guided Tour), egy programozi kziknyvet (Visual Basic Programming Guide), illetve szerepel benne a nyelv teljes lersa
(Reference).
A dokumentci online rsze a Microsoft webhelyn rhet el (MSDN Online). Az online sgban frisstseket, aktulis informcikat s tovbbi kiegsztseket tallunk a Visual Basichez.
A sgt a szoksos mdon, az F1 funkcibillentyvel vagy a Help/Contents parancs segtsgvel rhetjk el.

Az online sg letiltsa
A programozs sorn clszer letiltani az online sgt, mert a gyakorlati rettsgin nem hasznlhatjuk az Internetet! A sg els megnyitsnl a fejleszti rendszer rkrdez az online Help
engedlyezsre. Utlag a sgablak Tools/Options parancsval mdosthatjuk a belltst. Vlaszszuk a Help/Online listaelemet, majd jelljk be a Try local only, not online vlasztgombot!

Az online sg letiltsa

Ne felejtsk el a fejleszti krnyezet Internet-elrst is letiltani. Ezt ltalban a szmtgpre


teleptett tzfal segtsgvel tehetjk meg. Megfelel bellts esetn a tzfal rkrdez az Internetelrs engedlyezsre. Vlasszuk a tilts funkcit!

A fejleszti krnyezet Internet-elrsnek letiltsa az F-Secure hasznlata esetn

Juhsz Tibor: A Visual Studio hasznlata

13

A Visual Basic referencia


A sg egyik leggyakrabban hasznlt rsze a nyelv lersa, melynek megrtse csak elemi angoltudst ignyel. A referencit a sg tartalomjegyzkben a Visual Basic Express/Reference/
Visual Basic Reference cmsz alatt talljuk. Legfontosabb elemei:
Constants and Enumerations
Data Types
Functions

Operators
Statements

elre definilt konstansok s felsorolsok


adattpusok
fggvnyek
(A matematikai fggvnyek ismertetst ne az bcrend
szerint, hanem a Math Functions csoportban keressk!)
opertorok, mveleti jelek
utastsok

A lersok vgn egy vagy tbb forrskdpldt is lthatunk, amely bemutatja a megfelel nyelvi elem hasznlatt.

A sg tartalomjegyzke

Juhsz Tibor: A Visual Studio hasznlata

14

A grafikus felhasznli fellet objektumai a sgban


A grafikus fellet objektumait (illetve a nekik megfelel osztlyokat) a .NET Framework definilja, gy a sg tartalomjegyzknek .NET Framework SDK/Class Library cmszavt kell kibontatnunk. Egy-egy osztly kivlasztsakor a rvid lers mellett megtalljuk a tulajdonsgok s metdusok (members) ismertetst is. A szvegdoboz (textbox) osztly lersnak helye pldul:

A szvegdoboz a sg tartalomjegyzkben

Keress a sgban
Szksg esetn meg is kereshetjk a krdses fogalmat, kulcsszt a sgban. Ehhez vlasszuk a
Help/Search parancsot vagy a sgablakban a Search flet! rjuk be a keresett szt a szvegdobozba, majd nyomjuk le az Entert (vagy kattintsunk a Search gombra). A megjelen listban a sg
kk httrrel jelli a keresshez legjobban illeszked tallatot. A sttkk cmszra kattintva megjelenik a keresett elem lersa.

A DoLoop utasts keresse s a tallati lista els eleme

Juhsz Tibor: A Visual Studio hasznlata

15

You might also like