36
Republika e Shqiperise Universiteti i Vlores ”Ismail Qemali” DEPARTAMENTI I SHKENCAVE KOMPJU- TERIKE DHE INXHINIERISE ELEKTRIKE H YRJE NE P ROGRAMIM DHE V ISUAL B ASIC EDISON KAPAJ Dorezuar prane Departamentit te Shkencave Kompjuterike dhe Inxhinjerise Elektrike te Universitetit te Vlores per te plotesuar Detyrimet e diplomes te nivelit te pare Vlore,Albania Viti 2009

Visual Basic Manual

Embed Size (px)

DESCRIPTION

Visual Basic Manual Shqip

Citation preview

Page 1: Visual Basic Manual

Republika e ShqiperiseUniversiteti i Vlores ”Ismail Qemali”

DEPARTAMENTI I SHKENCAVE KOMPJU-TERIKE DHE INXHINIERISE ELEKTRIKE

HYRJE NE PROGRAMIM DHE VISUAL BASIC

EDISON KAPAJ

Dorezuar prane Departamentit te Shkencave Kompjuterike dheInxhinjerise Elektrike te Universitetit te Vlores per te plotesuar Detyrimet

e diplomes te nivelit te pare

Vlore,Albania

Viti 2009

Page 2: Visual Basic Manual

Kjo Teme Diplome nga EDISON KAPAJ pranohet nga komisioni i meposhtem.

DATA APROVUAR NGA

Sandor ForoUdheheqes i Temes

Tanush Shaska, Ph.D.Kryetar Komisioni

Eustrat Zhupa, Ph.DAnetar Komisioni

Sherzod Turaev, Ph.D.Anetar Komisioni

Page 3: Visual Basic Manual

Contents

1 Abstrakt 1

2 HYRJE NE PROGRAMIM DHE VISUAL BASIC 12.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.2 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 KONTROLLI NE VISUAL BASIC 53.1 Kontrolli i elementeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2 Property i elementeve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.3 Kontrolli i emrave dhe konvertimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

4 PROCESI I PROGRAMIMIT 74.1 Etapat per krijimin e nje aplikimi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5 KRIJIMI I PROGRAMIT Ne VISUAL STUDIO 10

6 KRIJIMI I APLIKIMEVE 176.1 KRIJIMI I APLIKIMIT DREJTIMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

7 KODI PER APLIKIMIN DREJTIMI 237.1 Vendosja e lblDrejtimi, btnShfaqDrejtimi dhe btnMbyll . . . . . . . . . . . . . . . . . 247.2 Kodi per butonat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267.3 Ndryshimi i ngjyrave te tekstit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277.4 Qytetet dhe Klubet e Futbollit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

8 KODI PER IMAZHET 30

9 Bibliografi 33

Page 4: Visual Basic Manual

CSEE 2 HYRJE NE PROGRAMIM DHE VISUAL BASIC

1 Abstrakt

Versioni i pare i Visual Basic u krijua ne vitin 1991. Arsyeja pse Visual Basic u be shume shpejtnje prej gjuheve me te perdorshme eshte se ai shkurtoj ne menyre te jashte zakonshme kodinper aplikime te ndryshme. Kjo beri te mundur qe per programuset ai te behej shume i pelqyer.Nese me pare ata duhet te shkruanin me qindra rreshta ne gjuhen C per nje programim fare tethjeshte, duke perdorur Visual Basic kjo arrihet vetem ne pak rreshta. Ne 2002 Microsoft krijoinje platforem te re object-oriented software e njohur si .NET. Disa prej te rejave qe krijoi. NET neteknologji jane: krijimi i programeve baze te Internetit dhe sherbimet ne Web. Me krijimin e soft-warit. NET ne 2002 Microsoft krijoi dhe nje version te ri te Visual Basic i njojtur me emrin VB. NET2002, Ky version i jepte mundesi programusit te shkruante aplikime ne Web per platformen.NET.Megjithse VB .NET ishte nje program shume i avancuar per kohen, nje dizavantazh i madh ishtese programet e meparshme te shkruara ne Visual Basic nuk funksiononin. Duke pare kete man-gesi Microsoft u mundua te krijonte diCka qe mund te realizohej ky kalim, por nuk pati suksespasi ndryshimet ne VB .NET ishin shume thelbesore. Ne 2003 Microsoft krijoi nje version te ri meemrin VB .NET, por nuk pati ndonje permiresim te dukshem me versionin e meparshem. Ne 2005nje tjeter version krijohet nga Microsoft me emrin VB .NET 2005, i cili pati shume permiresime meversionet e meparshme. Ky liber eshte shkruar pikerisht me kete version, VB .NET 2005.

2 HYRJE NE PROGRAMIM DHE VISUAL BASIC

Microsoft Visual Basic eshte nje software i cili perdoret per krijimin e aplikimeve ne windows. Vi-sual Basic eshte zhvilluar nga BASIC, i cili eshte krijuar nga Profesoret John Kemeny dhe ThomasKurts ne mesin e viteve 1960. Qe atehere shume versione te BASIC jane zhvilluar ne GWBASIC,IBM BASICA, Apple BASIC etj. Apple BASIC eshte zhvilluar nga Steve Wozniak, nje ish punon-jes i Hewlett-Packard dhe nje shok i ngushte me Steve Jobs, te cilet se bashku ne 1 Prill te 1976formuan Apple Computer Company. Me Visual Basic ne mund te krijojme aplikime me grafikewindows, dialog boxes, menus dhe te krijojme aplikime qe punojne me data bases. Visual Basiceshte nje gjuhe e pelqyer nga programusit sepse ajo te krijon mundesine qe ne nje kohe te shkurterte krijosh aplikime te rendesishme nga jeta e perditshme. Visual Basic njihet si nje gjuhe relativishte thjeshte per tu kuptuar nga njerezit, pasi ajo eshte nje high level language. Fillimishte ne do teshpjegojme disa njohuri baze te hardware dhe software dhe pastaj do te shpjegojme se si aplikimetVisual Basic jane te organizuara.

1. (a) SISTEMI I KOMPIUTERIT

Ne po e fillojme shpjegimin e nje sistem kompiuteri me disa terminologji thelbesore dhe duketreguar se si sistemi i kompiuterit nderlidhet.Nje system kompiuteri eshte i ndertuar nga hard-

1

Page 5: Visual Basic Manual

CSEE 2 HYRJE NE PROGRAMIM DHE VISUAL BASIC

ware dhe software. Jane keto dy komponente qe bashkepunojne me njeri-tjetrin qe na lejojne nete perdorim kompiuterin.

2.1 Hardware

Hardware eshte nje komponent fizike i sistemit te kompiuterit. Ai perfshin chips, telat, keyboards,disks, kabllat, printers, monitors dhe shume paisje te tjera si keto. Ideja eshte qe nese ne mund taprekim fizikishte dhe eshte pjese e nje sistemi kompiuteri, atehere ai eshte hardware.Por nje hardwrare nuk mund te kryeje asnje funksion pa disa urdhera qe i tregojn atij se Cfareduhet te beje. Nje program eshte nje seri urdherash qe hardwari duhet te ndjeki njeri pas tjetrit.Nje program eshte ruajtur ne memorien e kompiuterit ne formen e nje numri binary qe quhetmachine instructions. Se bashku hardwari dhe software na japin ne mundesin te zgjidhim problemete ndryshme nga me te thjeshtet deri te me te komplikuarit.Ne nje sistem kompiuteri perberesit kryesore te hardwarit jane:1. Central processing unit (CPU)2. Input/Output (I/O)3. Main memory4. Secondary memory deviceCentral processing unit (CPU) zbaton te gjitha komandat ne nje program. Input/Output (I/O)si per shembull keybord, mouse, or monitor na lejon ne si perdorus te perdorim nje kompiuter.Te gjitha programet dhe data jane mbajtur ne nje device te quajtur memory e cila ndahet ne dykategori: main memory dhe second memory. Gjate kohes qe CPU therret nje program, mainmemory therret kete program nga hard disku dhe ky program qendron ne main memory per aqkohe sa ky program eshte ne perdorim. Secondary memory device eshte vendi ku ruhen softwaret.Me i rendesishmi eshte hard disku ku ruhen te gjitha programet e nje kompiuteri. Floppy diskeshte i ngjashem me hard diskun vetem se ruan shume me pak informacione. Por floppy diskka avantazhin se mund te levizet nga kompiuteri ne kompiuter sipas nevojes. Fig. 1.1 tregon sesi informacioni leviz pergjate komponentave kryesore ne hardware. Le ta ilustrojme kete me njeshembull. Supozojme se ne duam te therrasim nje program. Si thame dhe me larte ky programeshte i ruajtur ne hard disk. Kur ne i kerkojme kompiuterit te therrasi kete program, nje kopje eketij programi eshte sjelle nga hard disku ne main memory. Ne kete moment CPU lexon urdheratnga main memory dhe i zbaton ato njera pas tjetres derisa vjen ne funde te programit. Gjate ketijeproCesi programi munde te paraqesi data edhe ne output si per shembull ne monitor. Ky proCeseeshte shume i rendesishem ne mbarevajtjen e punes ne nje kompiuter.

2

Page 6: Visual Basic Manual

CSEE 2 HYRJE NE PROGRAMIM DHE VISUAL BASIC

Central Processing Unit (CPU)

Computer architecture pershkruan se si perberesit e kompiuterit jane vendosur se bashku. NeFig. 1.1 eshte paraqitur modeli i arkitektures se nje kompiuteri. Duke pasur parasysh dhe Fig. 1.1(ne sugjerojme ta rishikoni kete figure) dy perberesit me kryesore ne nje kompiuter jane CPU dhemain memory. Si ne e shpjeguam dhe me pare, main memory ruan programet dhe data qe janene perdorim dhe CPU i zbaton urdherat e programit njeri pas tjetrit deri sa shkon ne fund te tij.

Fig. 1.2 Modeli i arkitektures ne nje kompiuter.

Ne nje kompiuter te gjitha levizjet jane te komanduara nga CPU i njojtur ndryshe si truri inje kompiuteri. CPU qe quhet gjithashtu processor ndahet ne dy pjese te medha: datapathdhe control unit Fig. 1.3.

Datapath konsiston ne register file dhe ne arithmetic logic unit (ALU). Register file konsiston nenje ose me shume registra, te cilat kane nje pozicion ne CPU. Register file e ben programin tepunoje me me shume efikasitet dhe numri i register file ndryshon nga kompiuteri ne kompiuter.Te gjitha vepimet arithmetike dhe vleresimet kryhen ne ALU. Kjo (ALU) merr data nga mainmemori and register file, kryen llogaritjet dhe ne se eshte e nevojshme shkruan rezultatin mbrapane main memori ose registers.

3

Page 7: Visual Basic Manual

CSEE 2 HYRJE NE PROGRAMIM DHE VISUAL BASIC

Control unit permban urdherat logjike per hardware. Ai monitoron efikasitetin e ketyre urdheravedhe vepron si arbiter ne shume drejtime per burimet e CPU. Program couter (PC) eshte nje regjisterqe ka control unit, e cila kontrollon adresen ne memorie per ate qe do te ndodh me vone. Ne sedo ta perkufizonim ne nje menyre me te thjesht do te thoshim se PC shikon se Cfare do te ndodhne hapin tjeter.Input/output Devices

Input jane data te ardhura ne nje sistem dhe output jane data qe dergohen nga sistemi. Inputdevices me te perdorshme jane keyboard dhe mouse. Disa input devices me pake te perdorshmejane: microfonat te cilet perdoren nga sisteme qe interpretojne komanda zeri te thjeshta, scannersqe konvertojne tekstin, fotografite, apo grafiket ne formen e lexushme nga makina. Per outputdevices me te perdorshme permendim monitorat dhe printerat. Disa devices i ofrojne te dyjamundesite input dhe output si p.sh. modems or network cards. Gjithashtu CPU dhe main mem-ory mund te konsiderohen si I/O devices pasi ato transferojne data ne te dy drejtimet brendadhe jashte. Input/output dhe secondary memory devices jane konsideruar peripherials sepse atooperojne ne anet e sistemit.Secondary memory dhe data transfer devices jane konsideruar gjithashtu si I/O devices sepse atoprezantojne nje burim informacioni si input dhe dergojne informacionin si output.

Main memory and Second Memory

Memory eshte vendi ku software dhe data ruhen. Nje kompiuter mund te permbaje semiconduc-tor, magnetic dhe optical memory. Ne do te diskutojme vetem semiconductormemory te cilat mund te klasifikohen ne dy tipe: random acces memory (RAM) dhe readonlymemory (ROM). RAM e cila eshte me e njojtur per ne me kete emer ne te vertete eshte main mem-ory. Main memory i referohet nje memorie fizike qe eshte brenda ne kompiuter, i cili mund temanipuloje data qe ndodhen ne main memory. Madhesia e main memory eshte shume e ren-desishme sepse ajo percakton sa programe mund te punojne ne te njejten kohe dhe sa data telexushme mund te jene te gatshme ne nje program. Secili pozicion ne memorie ka nje dhe vetemnje binary numer qe quhet address.Kjo ide mund te konceptohet e njejte me adresat qe ne kemi ne shtepite tona, ku secila shtepi kanje dhe vetem nje adrese. Ne kete menyre behet e mundur qe postieri te identifikoje se ku duhette adresoje cdo informacion postar. Mbajeni ne mendje kete ide, pasi informcioni ne kompiuterleviz ne menyre te ngj ashme dhe ne cdo moment duke ju referuar adresave se ku duhet te ruajinformacionin.

2.2 Software

Perpara se ne te fillojme te programojme ne duhet pike se pari te kuptojme disa konceptebaze te programimit. Nje kompiuter eshte nje liste e organizur te dhenash, te cilat kur ekzekutohen bejneqe kompiuteri te punoje ne nje menyre te paracaktuar. Programimi nenkupton krijimin e urdheraveper kompiuterin per te kryer nje pune te cilen njerezit do te shpenzonin nje kohe shume te gjate.Zakonisht njerezit mendojne se kompiuterat CPU (Central Procesing Units) jane shume intelig-

4

Page 8: Visual Basic Manual

CSEE 3 KONTROLLI NE VISUAL BASIC

jente, ne te vertete ata kuptojne vetem kombinimin e dy numrave: 0 dhe 1. Kete gjuhe ne equajme machine language, e cila eshte shume e veshtire per tu mesuar dhe quhet primitive lan-guage. Fatmiresisht ne kemi programus shume te zote te cilet shkruajne programe te cilet per-kethejne gjuhen e njerezve ne gjuhen e kompiuterit. Keto gjuhe quhen high level language siCjane Fortrain, Visual Basic, Cobol, Java, C, C++, VHDL dhe shume e shume gjuhe te tjera.Fortran perdoret per perkthime formulash, zakonisht ne aplikime ne shkenca dhe inxhinjeri dheeshte krijuar nga IBM ne vitin 1954. COBOL perdoret ne fushen e biznesit, i cili u krijua nga njegrup kompiuterikesh ne industri ne 1959. C eshte krijuar nga Dennis Richie ne 1972 dhe u perdorne zhvillimin e sistemit operator UNIX. C++ eshte nje program me i zgjeruar se C, i cili u krijuanga Bjarne Stroustrup ne 1980. JAVA eshte nje program relativisht i ri, por nje prej me te perdorurvene ditet e sotme. Ai u krijua nga Sun Mcrosystems ne 1995, i cili eshte nje zgjerim i C++ duke perfshirelibrarine per disa media, networking, grafike, aksese ne databas, programim ne GUI.

Microsofti krijoi versionin e tij ne Java, i cili quhet Visual J++.Software mund te klasifikohetn ne shume kategori por ne tani po perqendrohemi vetem tek systemprograms dhe application programs. Operating systems or OS jane disa programe te cilat menaxho-jne nje kompiuter. Ai i lejon perdoruesit te komunikoje me njekompiuter dhe menaxhon ate. Gjithashtu ai percakton kur programet jane te lejuara te therriten,kur ato jane ne main memory, dhe si hardware komunikon. Kjo eshte puna e operating systems;te beje punen e kompiuterit me te lehte dhe te siguroje qe eshte duke punuar me eficence.Sot ne perdorim jane disa operating systems por me te perdorshmit jane Windows 2000, WindowsXP dhe placeVista qe jane versione te Microsoft. Disa versione te Unix operating systems janegjithashtu shume popullor, sidomos ne kompiutera shume te medhenj. Linux eshte nje version iUnix qe eshte nje open source qe nenkupton qe shume njerez kane kontribuar per te dhe kodi i tijafrohet per kedo falas. Kjo eshte nje nga arsyet qe Linux po behet gjithmone dhe me shume njefavorit i forte. Nje tjeter operating system is Mac OS qe eshte i perdorur nga Apple kompiuters.Nje ‘aplikation’ eshte nje terme qe perdoret jo vetem per operating system por per cdo soft-ware. Application software jane programet te cilat e bejne kompiuterin me te perdorshem perperdoruesin. Database managers, Web browsers, lojrat dhe shume te tjeramund te konsiderohen application programs. Graphical user interface (GUI) eshte nje prej siste-meve per shumicen e operating systems. Graphical user interface (GUI) na jep mundesine ne tekrijojme paraqitje grafike te ndryshme ne ekran. Disa nga keto elemente jane:1. Windowns, qe perdoret te ndaje ekranin ne hapesira te ndryshme.

1. Icons, q? jan? imazhe t? vogla q? paraqesin burimet e kompiuterit, si p.sh. nj? file

2. Pull-down menus, qe i jep mundesine perdorusit te zgjethe nga nje liste me opsione

3. Buttons, qe mund te klikosh me nje mouse per te treguar nje zgjedhje te perdorusit.

3 KONTROLLI NE VISUAL BASIC

5

Page 9: Visual Basic Manual

CSEE 3 KONTROLLI NE VISUAL BASIC

Nje programus ne Visual Basic duhet te dizenjoj dhe krijoj dy komponent ne nje aplikim: ele-mentet GUI dhe fjalite e programimit. Kur nje programus krijon nje aplikim Visual Basic ai duhette perqendrohet ne tre koncepte baze: krijon elementet GUI te cilet bejne nderlidhjen ndermjet per-dorusit dhe komponenteve, vendos property per elementeve GUI dhe se fundmi shkruan kodin eprogramit.

3.1 Kontrolli i elementeve

Visual Basic ka disa kontrolle per te kapur input, per te shfaqur informacione, per te zgjedhurvlera, per te shfaqur grafik etj. Ne po numerojme ne vazhdim disa prej kontrolleve me te perdor-shem, per te cilat nese ju keni pak eksperience me Windows nuk duhet te keni problem.CheckBox: Nje box qe eshte checked ose unchecked kur klikohet me mouse.ComboBox: Nje kontroll qe eshte kombinimi i ListBox dhe TexBox.Button: Nje buton ne formen e nje drejtekendeshi i cili kryen nje veprim kur klikohet memouse.Label: Nje box qe shfaq tekstin i cili nuk mund te ndryshohet nga perdorusi.ListBox: Nje box qe permban nje liste me objekte.TextBox: Nje hapesire ne formen e drejtekendeshit ne te cilen perdorusi mund te fusi tekstin oseprogrami mund te shfaqi tekstin.RadioButton: Nje buton ne formen e nje rrethi i cili eshte selected ose deselected kur klikohet memouse.PictureBox: Nje kontroll qe shfaq nje imazh grafik.Form: Nje window ne te cilen kontrolle te tjera mund te shfaqen.GroupBox: Nje forme drejtekendeshe e cila permban kontrolle te tjere.HScrollBar: Nje scroll bar horizontal i cili kur levizet me mouse rrit ose zvogelon nje vlere.VScrollBar: Nje scroll bar vertikal i cili kur levizet me mouse rrit ose zvogelon nje vlere.

3.2 Property i elementeve

Shfaqja e nje kontrolli percaktohet nga property i elementeve. Shembulli me i perdorshem eshteName property ku perdorusi mund te ndryshoje nje kontroll ne fjaline e nje programi duke jureferuar emrit te ketij kontrolli.Kur programusi krijon nje kontroll ne Visual Basic automatikisht ky kontroll merr nje emer te cilinprogramusi mund ta ndryshoje duke e pershtatur me funksionin e kontrollit. Per shembull nesedo te krijonim disa label, e para do te merrte emrin label1, e dyta label2, e treta label3 dhe keshtume radhe per te gjitha te krijuarat. SiC thame dhe me siper seciles prej tyre ne kemi te drejte t’jandryshojme vleren. Ose nje tjeter shembull per TextBox do te ishte: TextBox i pare do te krijohejme emrin TextBox1, TextBox i dyte do te krijohej me emrin TextBox2 dhe keshtu me radhe.

3.3 Kontrolli i emrave dhe konvertimi

Disa programus u japin te gjithe kontrolleve nga nje emer sipas funksionit te tyre ne program,

6

Page 10: Visual Basic Manual

CSEE 4 PROCESI I PROGRAMIMIT

duke perfshire dhe ata kontrolle te cilet nuk shfaqen ne fjalite e programit. Si per shembull eshtene deshiren e programusit te japi nga nje emer per label qe nuk shfaqen ne program, por ai duhetpatjeter te japi nga nje emer per label te cilat shfaqen ne program.Megjithse vendosja e emrave per disa kontrolle eshte ne deshiren e programusit, per vendosjen eemrave ekzistojne disa rregulla te cilat programusi eshte i detyruar ti zbatoje. Emrat e kontrolleveduhet te fillojne me nje shkronje dhe pjesa tjeter mund te jete me shkronja, numra ose karakterunderscore. Ne emrin e kontrollit nuk mund te kete karaktere si : hapesire, simbole speciale oseshenja pikesimi. Gjenden tre rregulla te rendesishme ne vendosjen e emrave per kontroll.1) Tre shkronjat e para te emrit (prefix) duhet te jene me shkronja te vogla, te cilat tregojne tipin ekontrollit (lbl, txt,btn etj).2) Shkronja qe vjen me pas, pra e katerta duhet te jete me shkronje te madhe. Nese emri konstatonne disa emra atehere secili emer do te filloje me shkronje te madhe, kjo per arsye qe emri te jeteme i lexushem si per shembull: lblUnivesitetiVlores eshte me i lexushem se lblUnivesitetivlores.3) Pjesa pas tre shkronjave te para duhet te pershkruaje funksionin e saj ne program, kjo e benekodin me te kuptushem. Si per shembull, lblUnivesitetiVlores kuptohet se kjo lebel do te kete njefunksion per Univesitetin e Vlores.

4 PROCESI I PROGRAMIMIT

ProCesi i programimit konsiston ne: dizenjimin, krijimin, testimin dhe debugging. Imagjinonise si nje inxhinjer ndertimi do te ndertonte nje pallat shume katesh pa nje skice te detajuar. Enjejta ide aplikohet dhe ne te shkruarin e nje programi, ku fillimisht duhet te dizenjojme se Cfarefunksionesh programi yne duhet te kete. Ne kete kapitull ne do te studiojme disa koncepte bazeper krijimin e nje programi, te cilat jane te vlefshme jo vetem ne Visual Basic por dhe ne gjuhe tetjera programimi.

4.1 Etapat per krijimin e nje aplikimi

Duke qene se cdo programus arsyeton ne menyre te ndryshme dhe ka ide te ndryshme se si tekrijoje nje aplikim nuk eshte e thene qe etapat per krijimin e nje programi te jene fikse dhe tepandryshuara. Ne do te shpjegojme etapat per krijimin e nje aplikimi te caktuar, pasi ne ketemenyre do te jete me e lehte per tu kuptuar. Le ti studiojme keto etapa per krijimin e nje aplikimiper te llogaritur rrogen e nje punetori, ku perdorusit i jepet mundesia te caktoje numrin e oreve tepunes dhe pagesen per cdo ore.

1. Percakton Cfare aplikimi duhet te beje

Ne kete etape programusi duhet te identifikoje qellimin e aplikimit, informacionin per input, pro-Cesin e aplikimit dhe Cfare do te jete output.Per shembull ne aplikimin e llogaritjes se rroges sepunetorit kemi:Qellimin: Calculimin e rroges se punetorit.Input: Numrin e oreve te punes dhe pagesen per cdo oreProCesi: Shumezon nurmrin e oreve te punes me pagesen per cdo ore.

7

Page 11: Visual Basic Manual

CSEE 4 PROCESI I PROGRAMIMIT

Output: Shfaqe nje mesazh qe tregon pagesen e punetorit.

1. Imagjinimi i aplikimit ne kompiuter dhe dizenjimi i tij

placePara se programusi te ulet dhe te shkruaj kodin ne kompiuter ai duhet ta krijoje ate ne mend-jen e tij. Pra ai duhet te imagjinoje se si aplikimi do te duket kur ai te punoje dhe te dizenjojeformen. Per shembulli e mesiperm forma e dizenjuar eshte dhene ne Fig. 1.6.

1. Krijon nje liste te kontrolleve te nevoitura

Ne kete etape krijohet nje liste me te gjitha kontrollet e nevoitura ne aplikim, ku te shenohen emrate secilit prej tyre dhe te tregohet nje pershkrim i shkurter per secilin kontroll. Ne Fig. 1.7 po japimlisten e kontrolleve per programin llogarit rrogen.

4. Percakton vlerat per secilin kontroll.PerveC emrave te cilet i percaktuam me siper tani duhet te percaktojme vlerat per secilin kontroll.Ne Fig. 1.8 tregohen vlerat per secilin kontroll.

8

Page 12: Visual Basic Manual

CSEE 4 PROCESI I PROGRAMIMIT

1. Krijoni nje liste te metodave per secilin kontroll.

Ne kete etape programusi duhet te krijoje nje liste te metodave dhe te japi pershkrimin e tyre.Ne programin Llogarit Rrogen gjenden vetem dy metoda te cilat jane: btnLlogaritPageseneClickdhe btnCloseeClick. Vini re se metoda btnLlogaritPageseneClick eshte emri i metodes qe ther-ret btnLlogartiPagesen kur klikohet dhe metoda btnCloseeClick eshte emri i metodes qe therretbtnClose kur klikohet.

1. Krijoni nje flowchart per secilen metode.

Nje flowchart eshte nje diagram qe grafikisht tregon rrjedhjen e ngjarjeve ne metod. Ne Fig. 1.9tregohet nje flowchart per btnLlogaritPageseneClick. Gjenden dy lloje kutishe ne kete diagram:gjysemrrethore dhe drejtekendesh. Flowchart fillon me gjysemrrethin Fillon dhe mbaron me gjy-semrrethin Mbaron. Drejtekendeshat tregojne preCeset e llogaritjes dhe ata jane te lidhur meshigjeta te cilat tregojne drejtimin e vazhdushmerise se programit.

1. Kontrolloni kodin per gabime.

Ne kete etape programusi lexon flowchart nga fillimi duke e vendosur veten ne pozicionin e njekompiuteri dhe duke kaluar hap pas hapi te gjitha variablat dhe metodat. Duke kaluar ne cdoetape programusi mund te konstatoje ndonje gabim. Ideja e kesaj etape eshte qe sa me shpejtprogramusi te konstatoje gabimin aq me kollaj do te jete per ta rregulluar ate.8. Starto Visual Studio dhe krijo formen dhe kontrollet e etapes 3.

9

Page 13: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Ky eshte hapi i pare i punes se programusit ne kompiuter. Ketu programusi perdor Visual Studioper te krijuar aplikimin.9. Shkruan kodin per secilen metode te krijuar ne etapen e 6.Ky eshte hapi i dyte i punes se programusit ne kompiuter. ProCedurat dhe metodat duhet tekonvertohen ne kod dhe te futen ne kompiuter duke perdorur Visual Studio.

10. Provon aplikimin nese punon apo jo.Ne kete etape programusi provon te run programin dhe nese cdo gje eshte ne rregull programi dote compilet. Nese programusi ka gabime gjate shkruajtjes se kodit ai nuk do te compilet dhe do tena japi error. Error jane te tipeve te ndryshme dhe programusi duhet te rregulloje gabimin dhe tevazhdoje deri sa programi te mos na japi me gabime.

5 KRIJIMI I PROGRAMIT Ne VISUAL STUDIO

Gjate ketij libri ne do te perdorim zakonisht termin Visual Studio, por kini parasysh se MicrosoftVisual Studio eshte nje softwre i cili mund te perdoret jo vetem per krijimin e aplikimeve ne VisualBasic, por dhe per krijimin e aplikimeve ne C++ dhe C#. Pra varet Cfare software ju keni instaluarne kompiuterin tuaj: Microsoft Visual Studio apo Microsoft Visual Basic. Le te shohim tani happas hapi se si te startojme Visual Studio.Etapa e pare: Kliko butonin Start dhe hap menun All Programs. Kliko Microsoft Visual Studio2005 dhe kur menuja tjeter te shfaqet kliko perseri Microsoft Visual Studio 2005.Nese jeni duke perdorur Microsoft Visual Studio 2005 dhe jo Microsoft Visual Basic, heren e pareqe ju do te provoni te startoni kete program nje window do te shfaqet, Choose Default Environ-ment Settings. Zgjith nga lista Visual Basic Developments Settings dhe kliko Start Visual Studiobuton.Etapa e dyte: Ju duhet te shikoni Start Page si ne Fig. 1.10, kini parasysh se nese nuk jeni te lidhurme internetin figura nuk do te jete e njejte pasi disa informacione vijne nga Web. Nese nuk e shihniStart Page si ne figuren e meposhtme, atehere kliko View ne menu bar, kliko Other Windows dheklilko Start Page.

10

Page 14: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.10 Visual Studio Start Page.

Etapa e trete: Ne menu bar kliko Tools dhe pastaj kliko Options dhe do te shfaqet Fig. 1.11.

Fig. 1.11 Visual Studio Options dialog.

Etapa e katert:Ne Options dialog nen Projects and Solutions, zgjith General dhe do te shfaqet Fig.1.12. Ne te djathte te Visual Studio projects location kliko butonin Browse. Select nje location kute ruani projektet tuaja.

11

Page 15: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.12 Lokalizimi i projektit Visual Studio.

Etapa e peste: Perseri ne Options dialog nen Projects and Solutions, zgjith VB Defaults si ne Fig.1.13. Vendos Options Strict On dhe kliko OK per te mbyllur dialog.

12

Page 16: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.13 Vendos VB ne Options dialog.

Etapa e gjashte: Secili aplikim qe ju krijoni ne Visual Studio quhet project. Per te nisur nje

project te ri ne menu bar kliko File, pastaj kliko New Project dhe do te shfaqet si ne Fig. 1.14.

Fig. 1.14 Dialog box per projektin e ri.

Etapa e shtate: Labeled Templates liston tipin e aplikimeve qe ju mund te krijoni, zgjidhni Win-dows Application si ne Fig. 1.14.

Etapa e tete: Ne text box gjendet Name ku ju mund te fusni emrin e projektit. Visual Studio au-tomatikisht vendos emrin WindowsApplication1, ndroshoni emrin e projektit ne projekti 1. Njeprojekt konsiston ne disa files, kur you filloni nje projekt, Visual Studio ruan filat ne nje folder mete njejtin emer te projektit. Ndersa ju krijoni gjithmone dhe me shume projekte emri Windows-Application1 nuk ju ndimon ju te mbani mend se Cfare eshte funksioni i secilit projekt. Pra jugjithmone duhet te ndryshoni emrin e projektit te ri ne diCka qe ka lidhje meqellimin e projektit dhe kliko OK.Etapa e nente: Zgjith Save All nga menuja File dhe nese deshironi te ndryshoni vendin e ruajtjesse ketij projekti kliko butonin Browse dhe zgjith se ku doni ta ruani ate. Pasi te klikoni Save do teshfaqet Fig. 1.15. Nese Windows qe do te hapet per ju nuk duket saktesisht si figura e meposhtme,per shembull te tjere emra shfaqen nen Solution Explorer apo Properties, mos u shqetesoni pasine kapitujt pergjate ketij libri do ta kuptoni se si ato vlera ndryshohen.

13

Page 17: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.15 Projekti i ri i hapur.

Etapa e dhjete: Kliko Tools ne menu bar dhe kliko Options, kliko Text Editor Basic dhe VBSpecific si tregohet ne Fig. 1.16. Trego kujdes qe te gjitha opsionet te jene te klikuara. Nese jeniduke perdorur Visual Studio, proCedura eshte e njejte por pasi te klikoni Options, kliko Basic dhepastaj VB Specific.

Fig. 1.16 Teksti VB Specific.

Etapa e njembedhjete: Ne panelin ne krahun e majte kliko Windows Form Designer dhesigurohuni qe parametrat te jene si ne Fig. 1.17. VeCanarisht tregoni kujdes per: GridSize duhet tejete 8,8, ShowGrid duhet te jete True dhe SnapToGrid duhet te jete True. Kliko OK per te mbyllurdialog box.

14

Page 18: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.17 Forma Windows per Designer settings.

Mjedisi ne Visual StudioVisual Studio konsiston ne disa windows siC jane: Design Window, Solution Explorer Win-dow dhe Properties Window (shikoni Fig. 1.15). Keto windows mund te levizen ose mund tembyllen dhe hapen perseri. Por nese ju nuk shihni ndonje prej tyre atehere ndiqni perseri etapate mesiperme, pasi eshte e mundur qe te keni bere ndonje zgjedhje gabim.

Fshehja e WindousDisa Windows ne Visual Studio kane opsionin Auto Hide (psh ne Windows Property eshte ngjiturme butonin Close), i cili mund te kthehet off dhe Windows do te shfaqet, si psh Solution Ex-plorer Window ose Properties Window. Per ta kthyer on kliko Auto Hide, pra Windows nuk dote shafaqet dhe ne do te kemi me shume hapsire per te punuar. Nese do i referohemi perseri Fig.1.15, Windows Toolbox eshte on dhe per ta kthyer off ju duhet te klikoni mbi te.

Windous Docked dhe FloatingNese do i referoheshim perseri Fig. 1.15 do te thoshim se Solution Explorer Window dhe Prop-erties Window jane docked, qe nenkupton se ato jane te ngjitura me njera tjetren. Por windowsmund te jete Floating si ne Fig. 1.18.

15

Page 19: Visual Basic Manual

CSEE 5 KRIJIMI I PROGRAMIT NE VISUAL STUDIO

Fig. 1.18 Floating Windows.

Gjenden disa menyra per kthimin e windows ne docked dhe floating, por me e thjeshta eshte: kapwindowsin me mouse dhe terhiqe ne pozicionin qe do ta vendosesh dhe windows automatikshtkthehet nga docked ne floating. Per ta kthyer nga floating ne docked kliko dy here shpejt mbititullin e windowsit.Title BarTitle bar tregon emrin e projektit qe ju jeni duke punuar, si psh nese do i referoheshim figurave temesiperme do te thoshim se projekti ku ne jemi duke punuar eshte 1.1. Ne Visual Studio Designemode eshte hapesira ku ne do te punojme per te dizenjuar dhe krijuar aplikimin, Run mode eshtemenyra ku ne runim dhe testojme aplikimin dhe Break mode eshte kur kemi dyshim per ndonjegabim te mundshem dhe e runim programin deri ne ate pike.ToolboxZakonisht Toolbox window ne figurat tona ka qene hide, kliko mbi te dhe shiko windows te cilatgjithashtu jane te mbyllura, kliko disa prej tyre dhe shiko secila prej tyre ka funksione te caktuarate cilat ne do ti studiojme pergjate ketij libri. Ne Fig. 1.19 tregohet Toolbox ku Common Controlseshte klikuar.

16

Page 20: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

Fig. 1.19 Toolbox

6 KRIJIMI I APLIKIMEVE

Ne kete kapitull do te mesojme se si te krijojme nje aplikim ne Visual Studio. Ne kete aplikim dote perdoren labels, nje kontroll PictureBox dhe butonat. Do te mesojme se si te shkruajme kodindhe do te mesojme se si te perdorim AutoSize, BorderStyle dhe TextAlign per kontrollin Label.

6.1 KRIJIMI I APLIKIMIT DREJTIMI

Drejtimi shkencor i Universitetit te Vlores e ka bere ate te lakmushem jo vetem per studentetShqiptare, por dhe per shume studente te rajonit dhe me gjere. Duke qene se disa punonjes teuniversitetit te cilet komunikojne ne telefon per tu dhene drejtimin e rrugeve ketyre studenteveapo dhe te afermeve te tyre te cilet vijne per here te pare ne kete universitet, nuk jane shumefamiljar me drejtimin e rrugeve qe te sjellin ne kete universitet, studentet e compiuter sciencevendosen te krijojne nje program per kete qellim. SiC e shpjeguam ne kapitullin e pare puna estudenteve fillon me percaktimin e etapave per krijimin e ketij aplikimi.1) Percakto Cfare aplikimi do te beje.2) Dizenjo aplikimin duke e imagjinuar se si do te punoje ne kompiuter.3) Krijo nje liste per kontrollet e nevojshme.4) Percakto vlerat per secilin kontroll.5) Starto Visual Basic dhe krijo format dhe kontrollet.

1) Percakto Cfare aplikimi do te beje.Qellimi: Trego nje harte per drejtimin ne UniversitetInput: AsgjeProCesi: Shfaq nje foremOutput: Tregon ne forme nje harte se si te arrish ne Universitet.

2) Dizenjo aplikimin duke e imagjinuar se si do te punoje ne kompiuter.

Pare se ju ta krijoni programin ne kompiuter ju duhet ta krijoni ate ne mendjen tuaj. Perpiquni teimagjinoni se si do te duket ekrani i kompiterit kur programi te punoje dhe vizatoni nje skice sime poshte

17

Page 21: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

Fig. 2. 1 Dizenjimi i formes per drejtimin per ne UV.

3) Krijo nje liste per kontrollet e nevojshme.Ne kete etape ju krijoni nje liste per te gjitha kontrollet qe nevoiten ne kete aplikim, ku ju duhette tregoni emrat dhe te jepni nje pershkrim te shkurter per secilen. Ne aplikimin tone nevoiten trekontrolle te cilet tregohen ne Fig. 2. 2. Vini re se ne nuk po vendosim ndonje emer te veCante perkontrollet pasi ne nuk do i perdorim ato ne kodin e programit qe do te shkruajme me vone.

Fig. 2. 2 Kontrollet per aplikimin Drejtimi.

4) Percakto vlerat per secilin kontroll

Vlerat psecilin kontroll jane paraqitur ne Fig. 2. 3. Vini re se per Label ne po perdorim TextAlignproperty, e cila percakton se si tekti shfaqet ne label. Per PictureBox ne po perdorim fotografinUV.jpg e cila eshte savur me pare.SizeMode property eshte vendosur ne StrechImage, e cila na lejon te ndryshojme madhesine efotografise kur e insertim ne formen tone. Nese fotografia eshte shume e madhe, e zvogelojmedhe nese fotografia eshte shume e vogel e zmadhojme.

18

Page 22: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

5) Starto Visual Basic dhe krijo format dhe kontrollet

Tani ne jemi gati te fillojme te krijojme formen e aplikimit.Fillimi i aplikimit ne Visual Studio

Etapa e pare: Starto Visual Studio, ashtu siC bete ne kapitullin e pare. Per te krijuar nje projekt teri ju keni dy mundesi:

1. Kliko File ne menun bar dhe kliko New Project

2. Kliko New Project icon, e para icon ne toobar

Ne window New Project zgjith Windows Application icon nen Templates dhe WindowsApplica-tion1 duket per emrin e text box.Nrysho kete emer ne Drejtimi dhe kliko butonin OK.Etapa e dyte: Ju duhet te shihni ne Designe Window nje forme te re window me emrin Form1 sine Fig. 2. 4. Kliko formen per te patur akses mbi te dhe shiko property window. Ne Fig. 2. 4scroll eshte terhequr ne fund te window, ju mund ta terhiqni ate lart dhe poshte per te gjetur vlerate caktuara nga lista per Form1. SiC e vini re gjenden dy kollona: kollona majtas e cila tregonemrin dhe djathtas e cila tregon vlerat per secilen prej tyre. Kliko dy here mbi Text nen windowProperties, delete Form1 dhe type Drejtimi ne vend te saj. Shtyp butonin enter dhe do te shihni netitle bar se ne vend te emrit Form1 do te shfaqet emri Drejtimi. Megjithate ne ndryshuam vlerenper Text dhe jo emrin e saj, po ti referohemi Fig. 2. 3 emrin e kemi Form1. Per tu garantuar perkete shko ne fillim te listes dhe shiko se (Name) eshte Form1.

19

Page 23: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

Fig. 2. 4 Form 1 dhe property window

Shtimi i nje kontrolli Label

Etapa e pare: Ne kete etape ne do te shtojme nje kontroll Label ne forme. Kliko Common Controlsne Toolbox window dhe kliko dy here ne icon Label, si ne Fig. 2. 5. Vereni se forma e label eshtenje drejtekendesh me vija te nderprera, i cili quhet bonding box.Etapa e dyte: Duke qene se label eshte e aktivizuar Properties window do te tregoje vlerat eLabes1. Gjeni vleren per Text, delete Label1 dhe type Drejtimi per ne UV, pastaj shtyp butoninenter. Label do te duket si ne Fig. 2. 6 ku label e rregullon vete madhesine e saj per ta pershtaturme madhesine e tekstit. Kapeni label me mouse dhe levizeni ne pozicionin qe ju deshironi.

Fig. 2. 5 Kontrolli Label.

20

Page 24: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

Fig. 2. 6 Label me tekstin e ri.Etapa e trete: Ne windows Property gjeni Autosize property dhe vini re se vlera e saj eshte evendosur ne True, vendoseni ate ne False duke klikuar dy here mbi te. Vlerat per TextAlign tecilat ne i diskutuam dhe ne kapitullin e kaluar vendosin tekstin ne pozicionin qe ne deshirojme.Klikoni ne opsionin ne te djathte qe ka TextAlign dhe klikoni ne pozicionin e qendres, si ne Fig. 2.7.

Fig. 2. 7 Vlerat per TextAlign.Etapa kater: Kur krijuam vlerat per tekstin e label ne i vendosem ne: Microsoft Sans Serif, 20,Bold Italic. Nepermjet Font property ne mund ta ndryshojme vlerat e tekstit. Kliko mbi Font neProperties window dhe kliko mbi kutin ne te djathte te saj. Ne ekran duhet te shfaqetFig. 2. 8 ku eshte e zgjedhur Microsoft Sans Serif. Kliko Bold Italic nen Font style dhe zgjith 20nen Size. Vini re se si teksti ndryshon ne drejtekendeshin me emrin Sample. Kliko butonin OK.Vini re se teksti ne label nuk duket plotesisht pasi ne ndryshuam vlerat e tij. Zmadho windows performen duke klikuar me pare ne te, ju tashme e dini se kur katroret e vegjel duken rreth windowskjo do te thote se tani ne kemi akses mbi kete window. Kliko perseri mbi label dhe kap me mausedhe zmadho label deri sa teksti te duket qarte. Per te fshire nje label, kliko mbi te dhe shtypbutonin delete. Praktikojeni kete duke shtuar nje label ne forme e cila nuk na nevoitet dhe kur ajote jete e klikuar shtypni butonin delete.

21

Page 25: Visual Basic Manual

CSEE 6 KRIJIMI I APLIKIMEVE

Fig. 2. 8 Font per tekstin e labelKontrolli PictureBox

Etapa e pare: Ne ToolBox kliko dy here PictureBox e cila do te sjelli ne formen tone nje PictureBoxbosh. Levize ate afersisht ne pozicionin ne mes te formes. Kliko mbi SizeMode nen Properties dhevendose ate ne StrechImage, qe do te pershtasi permasat e fotogragise meato te PictureBox. Kliko Image nen windows Properties, kliko buonin Browse qe shfaqet ne tedjathte, kliko Local resorce dhe shko ne drejtimin ku fotografia eshte ruajtur. Fotografia do teshfaqet si ne Fig. 2. 9. Kliko OK dhe fotografia do te shfaqet ne PictureBox dhe permasat e tyre dote pershtaten me njera tjetren pasi ne e vendosem vleren per PictureBox ne StrechImage.Etapa e dyte: Zmadho permasat e PictureBox duke i kapur dhe i terhequr me mouse anet e saj.Zmadho deri sa fotografia te jete e kuptushme qarte dhe me nje pamje te pershtatshme ne forem.Ne Fig. 2. 10 tregohet pamje perfundimtare pasi fotografia eshte pershtatur me PictureBox dheme pozicionin ne forem.

22

Page 26: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

Fig. 2. 9 Insert fotografine

Fig. 2. 10 Drejtimi.jpgSave dhe run aplikimin

Etapa e pare: Ka disa menyra per te ruajtur nje aplikim: Kliko File ne menu bar dhe kliko SaveAll, shtyp ne te njejten kohe ne keybord Ctrl+Shift+S dhe e treta kliko ne toolbar butonin Save All.Etapa e dyte: Tani qe ne e ruajtem aplikimin eshte momenti per ta run ate. Duke qene se kyaplikim nuk ka kod, atehere ai vetem do te shfaqi PictureBox dhe Label. Tre jane menyrat per terun nje aplikim ne Visual Studio: Kliko butonin Start Debugging ne toobar, e dyta kliko Debugon the menu bar dhe kliko Start Debugging dhe e treta shtyp butonin F5. CityplaceProvo njerennga menyrat. Pas nje periudhe te shkurter do te shfaqet nje window, e cila do te qendroje e hapurderi sa ju ti jepni komanden per te mbyllur aplikimin. Dy jane metodat per te mbyllu nje aplikim:Kliko butonin e windows close ose kliko Debug ne menu bar dhe kliko Stop Debugging. Per tembyllur kete projekt ju mund te operoni si me cdo window, kliko File dhe kliko exit ose klikobutonin ne cepin e djathte te windows.Save dhe run aplikiminTre jane metodat per te hapur nje projekt:

1. Kliko emrin e projektit ne panelin Recent Projects dhe projekti duhet te hapet menjehere,nese jo atehere ju mund te keni ndryshuar pozicionin ku e ruajtet file fillimisht. Nese formanuk duket shikoni ne windowsin Solution Explorer dhe klikoni dy here ne Form1.vb.

1. Kliko butonin Open Project dhe browse ne Drejtimi dhe kliko ne Drejtimi.sln. Kliko butoninOpen.

1. Kliko File ne menu bar dhe kliko Open Projekt. Browse ne pozicionin e files Drejtimi, klikofile Drejtimi dhe kliko Open.

7 KODI PER APLIKIMIN DREJTIMI

23

Page 27: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

Aplikimi Drejtimi u prit shume mire nga punonjesit e universitetit, por ata paten dhe disa kerkesate tjera per kete aplikim. Disa prej punetoreve u kerkuan studenteve te informatikes qe bashkeme harten te shfaqet dhe drejtimi me te shkruar. Disa te tjere kerkuan nje buton per mbylljen eprogramit. Nisur nga keto sugjerime studentet e informatikes vendosen te shtojne nje buton, i cilikur te shtypet te tregoje drejtimin me fjale. Gjithashtu ata vendosen te shtojne dhe nje buton tjeterper te mbyllur programin kur eshte duke runur.Ne figuren e meposhteme po japim kontrollet qe do te shtohen ne aplikimin Drejtimi. Label qe dote shfaqi drejtimin per ne universitet, do te duhet ti japim nje emer pasi ajo do te perdoret ne kod.Gjithashtu dhe dy butonave duhet tu japim nga nje emer pasi dhe ata do te duhet ti perdorim nekod.

Fig. 2. 11 Kontrollet qe do te shtohen ne aplikimin Drejtimi.Visible mund te marre vetem dy vlera True ose False. Kur Visible merr vleren True, kontrollimund te shihet ne forem, ndersa kur merr vleren False ai nuk mund te shihet. Ne aplikimin tonefillimisht ne duam qe teksti te mos duket deri sa butoni te shtypet, pra fillimisht ne e vendosimvleren False dhe pastaj nepermjet kodit do ta kthejme ate ne True.Ne kete aplikim ne kemi dy butona te cilet kryejne funksione te caktuara ne program, pra neduhet te shkruajme kodin per keta butona. Kur butoni btnShfaqDrejtimin klikohet proCedura perbtnShfaqDrejtimineClick therritet.Ndersa btnMbylleClick eshte proCedura qe ekzekutohet kur butoni btnMbyll klikohet. Fig. 2. 12tregon flowchart per proCeduren btnShfaqDrejtimineClick dhe Fig. 2. 13 tregon flowchart perproCeduren btnMbylleClick.

7.1 Vendosja e lblDrejtimi, btnShfaqDrejtimi dhe btnMbyll

24

Page 28: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

Etapa 1. Hap Visual Studio dhe hape projektin Drejtimi. Nese Form1 nuk shfaqet (varet se si ekeni mbyllur programin heren e fundit) kliko dy here Form1.vb nen windows Solution Explorer.Etapa 2. Tani do te vendosim nje Label te re e cila do te sherbeje per te treguar tekstin per drejtiminne universitet. Ju tashme dini se si ta beni kete duke klikuar dy here mbi te. Le te shohim dhe njemenyre tjeter per te vendosur nje label ne forme. Kliko vetem nje here mbi Label nen windowsToolbox. Pastaj mbaje mausin te shtypur deri sa ta vendosni ate mbi forem. Leshojeni mausin dhedo te shfaqet Label2.Etapa 3. Ndrysho emrin per label nga Label2 ne lblDrejtimi dhe vendos AutoSize ne False. Taniju mund ta zmadhoni label dhe me vone pasi te shkruani dhe tekstin do tu duhet ta pershtasni memadhesine e tekstit.Etapa 4. Kliko label Text nen Properties dhe kliko butonin me shigjete ne krahun e djathte. Nedrejtekendeshin qe shfaqet ty pe tekstin e meposhtem dhe pastaj kliko kudo ne forem. Figura emeposhteme tregon se si teksti duhet te shfaqet ne label.

Fig. 2. 14 Label me tekstin per drejtimin.

Etapa 5. Klikoni dy here mbi Visible nen Properties per ta vendosur ate ne False, pasi ne duamqe kjo label te shfaqet vetem kur ne te shtypim butonin. Vini re se teksti eshte akoma i shfaqur neforem, pasi ne nuk jemi duke e runur programin.Etapa 6. Tani le te vendosim butonat. Kliko dy here Button ne Toolbox, nje drejtekendesh meemrin Button1 do te shfaqet. Kape me mause dhe vendose poshte tekstit te shfaqur ne label. Klikody here perseri per te sjelle ne forme dhe nje tjeter buton, kape perseri me mause dhe vendose nekrah me butonin e pare. Forma duhet te duket e ngjashme me formen e figures se meposhtme.

25

Page 29: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

Fig. 2. 15 Pozicioni i butonaveEtapa 7. Kliko mbi Button1 dhe ne window Properties ndrysho emrin e butonit ne btnShfaqDrej-timi, duke klikuar mbi Name, kliko ne katrorin ne te djathte dhe type btnShfaqDrejtimi. Klikombi Text, kliko ne katrorin ne te djathte dhe type Shfaq Drejtimin. Madhesia e butonit nuk eshte emjaftusheme keshtu qe teksti i tij nuk duket i plote.Zmadhoje ate deri sa teksti te shfaqet i plote.Etapa 8. Duke ju referuar etapes 6 ndrysho emrin e butonit te dyte ne btnMbyll dhe tekstin neMbyll. Forma do te duket si figura e meposhtme

Fig. 2. 16 Butonat si ata do te duken ne forem.

7.2 Kodi per butonat

Etapa 1. Kliko dy here mbi Shfaq Drejtimi. Fig. 2. 17 tregon se si ai do te duket. Kodi eshte njewindow ne te cilen ju mund te shkruani kodin per programin tuaj. Kodi qe ju do te shtoni duhette jete ndermjet rreshtit te pare dhe te fundit, te cilet tregojne fillimin dhe mbarimin ekesaj metode.

26

Page 30: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

Fig. 2. 17 Kodi per butonin btnShfaqDrejtimi.

Etapa 2. Kodi per kete buton do te typet ndermjet rreshtit te dyte dhe te trete, te cilet tregojnefillimin dhe mbarimin e metodes per kete buton. Ne nuk po i shpjegojme ne kete moment seCfare kuptimi ka rreshti i pare dhe rreshti i dyte, pasi mendojme se shpjegimi i tyre me vone do tejete me i lehte per tu kuptuar nga ana juaj. Type kodin saktesisht si me poshte.’Bene qe label te duketlblDrejtimi.Visible = TrueE vute re se kur ju type pike u shfaq nje liste e cila tregon informacionin per te kompletuar meshpejte pjese te fjalive. Kur ju type V automatiksht zgjidhet Visible. Per ta zgjedhur ate shtypbutonin tab ose butonin per hapesiren. Nje tjeter liste automatike shfaqet kur ju type =, e cilatregon vlerat boolen False ose True.Etapa 3. Per te kaluar mbrapa ne Designe window kliko ne tab Form1.vb [Design] dhe per teardhur perseri ne window e kodit, kliko ne tab Form1.vb. Tani le te shkruajme metoden perbutonin tjeter. Kliko dy here mbi butonin Mbyll. Ju duhet te shkruani kodin si me poshte. Vini rese fjalia e pare per te dy kodet e butonave fillojn me nje apostrof dhe fjalia eshte ne ngjyre bojebari.Keto lloje fjalishe nuk jane pjese e kodit ato jane shenime per te ndimuar lexusin per te kuptuarkodin.Megjithate ato jane pjese e rendesishme pasi dhe ne qe po e shkruajme kete kod nese do na kerko-het pas disa muajve apo dhe viteve te shtojme funksione te tjera ne kete projekt nuk do jemi negjendje ta kuptojme ate pa keto shenime. Tani ato duken si kohe e humbur, por ne te vertete nekursejme shume kohe ne te ardhmen.’Mbyll aplikiminMe.Close()Etapa 4. Tani eshte momenti ta ruajme projektin dhe te provojme aplikimin. Vini re se fillimishtteksti per drejtimin ne universitet nuk shfaqet dhe pasi ne shtypim butonin Shfaq Drejtimin ai dote shfaqet. Per te mbyllur aplikimin shtyp butonin Mbyll.

7.3 Ndryshimi i ngjyrave te tekstit

Etapa 1. Le te shohim tani se si mund te ndryshojme ngjyren e label (jo te tekstit te label, por te

27

Page 31: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

backgraund). Kliko window Design, kliko label qe deshironi te ndryshoni ngjyren, psh label kushfaqet teksti per drejtimin ne UV. Kliko ne window Property BackColor. Kliko mbivleren e saj dhe pastaj kliko katrorin me shigjeten poshte. Pamje e windows duhet te jete e njejteme pamjen si ne Fig. 2. 18. Ne kete windows gjenden tre tabs: Custom, Web dhe System, te cilatkontrollojne ngjyrat per kete label. Kliko mbi Custom dhe do te shfaqet nje tabele me disa mundesizgjedhje per ngjyrat. Kliko mbi ngjyren e deshiruar dhe shiko se si ngjyra e label ndryshon.Etapa 2. Ne kete etape do te ndryshojme ngjyren e tekstit ne te njejten label. Ne window Propertykliko ForeColor dhe kliko katrorin me shigjete qe shfaqet ne te djathte. Vini re se tani shfaqet enjejta tabele qe shpjeguam me siper. Zgjidh ngjyren e deshiruar, shpeto dhe testo aplikimin.

Fig. 2. 18 Lista BackColor

Fig. 2. 19 Ngjyrat per label dhe tekstin e label te ndryshuara

7.4 Qytetet dhe Klubet e Futbollit

Duke qene se ju tashme keni mesuar se si te krijoni nje projekt, keni mesuar se si te krijoni nje foremqe permban label dhe butona ne projektin Qytetet dhe Klubet e Futbollit, ne nuk do te shpjegojmene shume detaje punen tone ne kete projekt. Nese ju hasni ne ndonje veshtiresi, referohuni ne

28

Page 32: Visual Basic Manual

CSEE 7 KODI PER APLIKIMIN DREJTIMI

projektin e mesiperm Drejtimi. Ne kete projekt perdorusi do te kete mundesine te klikoje mbibutonin me emrin e nje qyteti dhe te shohi se kush eshte klubi i futbollit te ketij qyeti. Duke qenese eshte e njejta proCedure dhe per nje numer me te math qytetesh ne po perdorim vetem tre prejtyre: Tirana, Vlora dhe Fieri.Etapa 1. Pasi te keni krijuar projektin me emrin Qytetet dhe ta keni ruajtur ne filen qe ju deshi-roni, ju jeni gati te dizenjoni formen per kete aplikim. Krijo kater butona me tekstet per secilinperkatesisht si me poshte:butoni pare me tekstin Tirana, butoni dyte me vleren per tekstin Vlora, butoni i trete me tekstinFieri dhe butoni i katert Mbylle i cili mbyll aplikimin.Etapa 2. Krijoni ne forem kater label. Vendosni Label1 me emrin lblTirana dhe tektin SK Tiranadhe te gjitha vlerat per ngjyren, madhesine e tekstit, ngjyren per label dhe te tjera vlera qe judeshironi per label.

Te njejten gje beni dhe per labelat e tjera, ku emrat dhe tekstet do te jene perkatesisht: Label2 dokete emrin lblVlora dhe tekstin Vlora, Label3 do te kete lblFieri dhe tektin Fieri dhe label kater dote kete vetem tekstin Klubet e futbollit. Duke qene se emri i kesaj label nuk do te perdoret ne kodatehere nuk eshte e nevojshme qe emri i saj te ndryshoje. Kini parasysh gjithashtu se Visibility perkete label nuk duhet ndyshuar pasi ajo eshte gjithe kohen e dukshme, ndersa per tre labelat e tjerandyshon ne False qe me vone nepermjet kodit te ndryshoje ne True. Fig. 2. 20 tregon dizenjiminper aplikimin Klubet e futbollit.

Etapa 3. Tani ne jemi gati te shkruajme kodin per secilin nga butonat. Kliko dy here per secilinbuton dhe shkruaj kodin perkatesisht per secilin prej tyre. Kodi ne tab Form1.vb do te duketsaktesisht si me poshte.

Public Class Form1

Private Sub btnTiranaeClick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnTirana.Click

’Ben qe teksti S.K. Tirana te shfaqetlblTirana.Visible = True

End Sub

Private Sub btnVloraeClick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnVlora.Click

’Ben qe teksti Flamurtari te shfaqetlblVlora.Visible = True

End Sub

29

Page 33: Visual Basic Manual

CSEE 8 KODI PER IMAZHET

Private Sub btnFierieClick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnFieri.Click

’Ben qe teksti Apollonia te shfaqetlblFieri.Visible = True

End Sub

Private Sub btnMbylleeClick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnMbylle.Click

’Mbyll aplikiminMe.Close()

End Sub

End Class

Fig. 2. 20 Dizenjimi i perfunduar i aplikimit.

Etapa 4. Ruaj punen tuaj duke klikuar Save All. Run programin dhe testo ate. Nese keni ndonjeprobelm me te fillimisht sigurohuni qe tre label jane vendosur fillimisht False, pasi me ane te koditato kthehen ne True. Ka dhe shume menyra te tjera se si ne mund ti kontrollojme vlerat per tekstinme ane te kodit, por ne nuk po i shpjegojme ne detaje ato pasi ju do i kuponi me mire kur te jenime familjare me te shkruarit e kodit.

8 KODI PER IMAZHET

30

Page 34: Visual Basic Manual

CSEE 8 KODI PER IMAZHET

Ne kete pjese ne do te mesojme se ashtu si dhe butonat per te cilet ne shkruajtem kodin me siperedhe PictureBox apo label mund te kene proCedura.Etapa 1. Hap nje projekt me emrin Fanella, kliko me butonin e djathte te mausit mbi te nenSolution Explorer. Vendos mausin mbi Add dhe kliko mbi New Item, kopjo saktesisht tekstin emeposhtem dhe mos u mundni ta kuptoni ate.Imports System.ReflectionImports System.Runtime.InteropServices’ Ky kode sigurohet nga librari e VB.<Assembly: AssemblyTitle(””)><Assembly: AssemblyDescription(””)><Assembly: AssemblyCompany(””)><Assembly: AssemblyProduct(””)><Assembly: AssemblyCopyright(””)><Assembly: AssemblyTrademark(””)><Assembly: CLSCompliant(True)>

<Assembly: Guid(”145A7AC3-0576-4946-B950-8D7404223E1C”)>

<Assembly: AssemblyVersion(”1.0.*”)>

Etapa 2. Dizenjo formen si ne Fig. 2. 21. Forma paraqet tre fotografi te fanellave te Tiranes,Flamurtarit dhe Vllaznise. Kur perdorusi te klikoje mbi ndonje prej fanellave ne label do te shfaqetteksti duke treguar se kujt prej skuadrave i perket. Ju tashme dini se si ta dizenjoni nje forem tetille. Mos u keqkuptoni me formen ndryshe qe duket per label, pasi vlera e saj per BorderStyleeshte vendosur ne Fixed3D. Megjithate kjo vlere eshte vetem per dukjen e saj, pasi ajo punon dheme vlerat e perdorura me pare.

Etapa 3. Klikoni mbi secilen nga fotografite dhe type kodin siC tregohet me poshte.Per fanellen Tirana.’Tregon emrin e skuadres te ciles i perket fanellalblMesazhi.Text = ”Tirana”Per fanellen Flamurtari.

lblMesazhi.Text = ”Flamurtari”Per fanellen Vllaznia.

lblMesazhi.Text = ”Vllaznia”

Etapa 4. Run programin dhe testoje ate dhe sipas Fig. 2. 22.

31

Page 35: Visual Basic Manual

CSEE 8 KODI PER IMAZHET

Fig. 2. 21 Dizenjimi i aplikimit Fanella

Fig. 2. 22 Programi eshte duke runur dhe eshte klikuar mbi fanellen e Flamurtarit.

32

Page 36: Visual Basic Manual

CSEE 9 BIBLIOGRAFI

9 Bibliografi

[1] Per kete teme eshte shfrytezuar libri i pergatitur nga, Pedagogu:[2]Gjergji Shaska[3]Electrical and Computer Engineering[4]Oakland University

33