slide bài giảng visual basic net

bài giảng visual basic .net

bài giảng visual basic .net

Ngày tải lên : 28/05/2014, 16:25
... Quang Visual Basic .NET Chương I: Tổng Quan Về Visual Basic .NET Mục tiêu:  Giới thiệu về môi trường phát triển Visua Basic .NET, giúp cho sinh viên có cái nhìn tổng quan về VB .NET ... Internet Information Server (IIS) hổ trợ ASPX để ta dùng cho ASP .NET. Visual Studio .NET nằm trong 3 CDs, gồm có 4 files: • EN_VS _NET_ BETA2_WINCUP.exe • EN_VS _NET_ BETA2_CD1.exe • EN_VS _NET_ BETA2_CD2.exe ... file cài đặt bộ Visual Studio .Net 1.17GB) và thư mục MSDN (chứa các thư viện hỗ trợ cho việc sử dụng Visual Studio .Net 1.55GB). Biên soạn: Nguyễn Vũ Duy Quang Visual Basic .NET Chương II:...
  • 55
  • 773
  • 0
Bài Giảng Visual Basic Chuẩn (Mỹ Linh)

Bài Giảng Visual Basic Chuẩn (Mỹ Linh)

Ngày tải lên : 26/05/2014, 09:10
... tương tác trên giao diện web. Visual Basic đã có rất nhiều phiên bản, 2 phiên bản tốt nhất có thể nói đến là Visual Basic 6.0 (VB6) và Visual Basic .NET (VB7 hay VB .NET) . Về mặt kiến trúc, hai ... các thể hiện của Checkbox Trang 16 Bài giảng Visual Basic Chương I. MỞ ĐẦU A. MỤC TIÊU: Nội dung bài học này cung cấp cái nhìn tổng quan về ngôn ngữ Visual Basic: tính năng, môi trường và cách ... triển. Còn VB .NET dựa trên nền tảng công Trang 2 Bài giảng Visual Basic Sau thao tác này, dự án cần làm việc sẽ được mở ra trên môi trường làm việc của VB. 5. Thoát khỏi Visual Basic Thực hiện...
  • 84
  • 672
  • 6
Bài giảng: Visual Basic 6.0 pps

Bài giảng: Visual Basic 6.0 pps

Ngày tải lên : 05/07/2014, 05:20
... 25 3.2.5Lưuvàđặttênđềán 26 VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:9/260 2 2 2 2L L L Là à à àm m m mquen quen quen quenv v v vớ ớ ớ ới i i ivisual visual visual visualbasic basic basic basic6 .0 6.0 6.0 6.0 2.1 2.1 2.1 2.1X X X Xâ â â ây y y yd d d dự ự ự ựng ng ng ngứ ứ ứ ứng ng ng ngd d d dụ ụ ụ ụng ng ng ngban ban ban banđầ đầ đầ đầu u u u 2.1.1 2.1.1 2.1.1 2.1.1Vi Vi Vi Viế ế ế ết t t tứ ứ ứ ứng ng ng ngd d d dụ ụ ụ ụng ng ng ngban ban ban banđầ đầ đầ đầu u u u Cáchtốtnhấtđểhọclậptrìnhlàviếtchươngtrình.Vậyhãythửviếtchươngtrình hiểnthịlịchbiểu,trongđóchophépngườisửdụng: •Hiểnthịlịchbiểucủathánghiệnhành •Duyệtquacáctháng •Hiểnthịđồnghồbáogiờhiệnhành Nếubạnchorằngchươngtrìnhnàycóvẻnặngnềchongườimớihọc,đừnglo lắng.Visualbasiclàmhếtmọiviệcchobạn.KhácvớingônngữC++,bạnphảiviết mỗithứmộtít,Visualbasiccungcấpmứcđọcaohơncủalậptrìnhtựđộng.Nhưvậy, bạncóthểlàmnhiềuthứmàkhôngphảilậptrìnhnhiều. Tuynhiên,đừnghiểusai“khônglậptrìnhnhiều”nghĩalà“khôngcónhiềutính năngmạnh”Visualbasiclàmộtngônngữrấtmạnh.Tacóthểlậptrìnhđểlàm“mọi thứ”nếucần.TacũngcóthểkhaitháckhảnăngtựđộngcủaVisualbasicđểviết chươngtrìnhthậtnhanh.Chọnlựalàởngườilậptrình.Visualbasicđủlinhhoạtđể hỗtrợchongườilậptrìnhtừngườimớihọcđếnlậptrìnhchuyênnghiệp. 2.1.2 2.1.2 2.1.2 2.1.2X X X Xâ â â ây y y yd d d dự ự ự ựng ng ng ngt t t tí í í ính nh nh nhn n n nă ă ă ăng ng ng ngCalendar Calendar Calendar Calendar Bâygiờtabắtđầuxâydựngcáctínhnăngcủaứngdụng.Đầutiên,tacầnmộtlịch biểu.TacóthểtựtạonóhoặcsửdụnglịchbiểucósẵncủaVisualbasic(đâylàmột điềukhiểnActiveX).Tachọncáchthứ2. TừmenuProject,chọnComponents.Bởivì,mặcđịnhtấtcảcácđiềukhiển ActiveXcủaVisualbasickhôngđượcnạptựđộng.Muốndùngbạnphảichọntừ menuComponents. TronghộpthoạiComponentschọnWindowsCommonControls2.6.0vànhấnOK. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:26/260 3.HoặclàtừmenuProperties,chọnProjectNameProperties 3.2.5 3.2.5 3.2.5 3.2.5L L L Lư ư ư ưu u u uv v v và à à àđặ đặ đặ đặt t t tt t t tê ê ê ên n n nđề đề đề đềá á á án n n n 3.2.5.1 3.2.5.1 3.2.5.1 3.2.5.1L L L Lư ư ư ưu u u uđề đề đề đềá á á án n n n Khilưuđềántừngtậptintrongđềánsẽđượclưutrướckếtiếplàtệptinđềán. Tronglầnlưuđềánđầutiên,VisualBasicđềnghịtênchotừngtệptin,thườngnólấy tênbiểumẫuvàcóphầnmởrrộngtuỳthuộcvàoloạitệptin 1.từmenufilechọnSaveProject 2.nếuđâylàlầnđầulưuđềánhoặctavừathêmmộtbiểumẫuhoặc module,hộpthoạisaveFileasxuấthiệnlầnlượtchotừngtệptin 3.2.5.2 3.2.5.2 3.2.5.2 3.2.5.2Đổ Đổ Đổ Đổi i i it t t tê ê ê ên n n n TakhôngnhấtthiếtdùngtênmàVisualBasicđềnghị,màcóthểđặttuỳý.tuy nhiênnêndặttênsaochogợinhớ 1.Đưavàomộttênvàấnnútsave 2.TậptincuốicùngđượclưulàtệptinđềánNếutađãđặttênchođềán thôngquahộpthoạiprojectproperties,VisualBasicsẽtựđộngđềnghị Project_Name.vbp.Lúcnày,tacóthểđổilạitênkháctuỳthích,vídụ nhưSaveTest.vbp 3.2.6 3.2.6 3.2.6 3.2.6M M M Mở ở ở ởđề đề đề đềá á á án n n nc c c có ó ó ós s s sẵ ẵ ẵ ẵn n n n Tacómộtsốđềánđanglàmviệc.KhởiđộngVisualBasic,chọnmenuFile.Phần dướimenuliệtkêdanhsáchcácđềánmớinhấtmàtađãlàmviệc,chọnđềáncầnmở. nếuđềánkhôngxuấthiệntrongdanhsách,taphảichỉrađườngdẫn. 3.2.6.1 3.2.6.1 3.2.6.1 3.2.6.1m m m mở ở ở ởt t t tệ ệ ệ ệp p p ptin tin tin tinv v v và à à ào o o ol l l lú ú ú úc c c ckh kh kh khở ở ở ởi i i iđộ độ độ động ng ng ngVisual Visual Visual VisualBasic Basic Basic Basic LầnđầukhởiđộngVisualBasic,hộpthoạiNewprojectxuấthiện.tacóthểchọn mởđềánmớinhấthoặccósẵntrênđĩangaytừhộpthoạinày.nếukhôngmuốnhộp thoạinàyxuấthiệnmỗilầnkhởiđộngVisualBasic,xoáđánhdáutrênhộpđánhdấu (checkbox)nằmởbêndướihộpthoại. 3.2.6.2 3.2.6.2 3.2.6.2 3.2.6.2M M M Mở ở ở ởđề đề đề đềá á á án n n nc c c có ó ó ós s s sẵ ẵ ẵ ẵn n n n a.TừmenuFile,chọnOpenProject. b.trêntrangExisting,chuyểnđénthưmụcchứađềán.nếuđềáncầnmởlàđềán lưugầnnhất,chuyểnsangtrangRecent c.chọntêntệptinđềánvànhấnOK VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:15/260 2.3.8 2.3.8 2.3.8 2.3.8Tr Tr Tr Trợ ợ ợ ợgi gi gi giú ú ú úp p p p KhôngnhữnglàmchủngônngữlậptrìnhVisualbasic,bạncũngcầnphảisửdụng thuầnthụcmôitrườngVisualbasiccũngnhưhiểucácthôngđiệpmàVisualbasicgửi ra.Microsoftcungcấpmộttrongnhữnghệthốngtrợgiúptốtnhấtchocáccôngcụ pháttriểnứngdụng. Tr Tr Tr Trợ ợ ợ ợgi gi gi giú ú ú úp p p pnh nh nh nhạ ạ ạ ạy y y yv v v vớ ớ ớ ới i i ing ng ng ngữ ữ ữ ữc c c cả ả ả ảnh nh nh nh TạimộtvịtríbấtkỳtrongVisualbasic,bạnnhấnphímF1,núttrợgiúp.Nósẽ kíchhoạthệthốngtrợgiúpcủaVisualbasic,nơicóthểgiảithíchhoặcđưaranhững lờikhuyên,cũngnhưcácđoạnchươngtrìnhmẫu. VisualbasiccóhệthốngtrợgiúplàhệthôngthưviệnMSDNđượcsửdụngrộng rãichocáccôngcụpháttriểncủaMicrosoftđểcungcấptruycậpđếnsổtayhướng dẫnsửdụngsảnphẩmtrựctuyến. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:21/260 PrivateSubForm_Load() 'SettheCaptionpropertyoftheCommandButtons cmdTopLeft.Caption="TopLeft" cmdTopRight.Caption="TopRight" cmdBottomLeft.Caption="BottomLeft" cmdBottomRight.Caption="BottomRight" 'Cleartheinitialtextofthelabel lblNotify.Caption="" 'Settheform'stitlebartext frmMove.Caption="MoveIt" 'Therestofthecodecenterstheformonthe 'screen,setsthepositionofthefour 'CommandButtons,andsetsthesizeand 'positionofthelabel. 'Centertheformonthescreen.Thisworksby 'settingtheLeftsideoftheformtothecenter 'ofthescreen,lesshalfthewidthoftheform. 'Also,theTopoftheformissettothecenter 'ofthescreen,lesshalftheheightoftheform. frmMove.Left=(Screen.Width-frmMove.Width)/2 frmMove.Top=(Screen.Height-frmMove.Height)/2 'SettheLeftedgeofthebuttons.The200setting 'fortheleftbuttonssetsaspacebetweentheedge 'oftheformandthebuttons.Therightbuttonsare 'setbysubtractingthewidthofthebuttonfrom 'thewidthoftheform,andsubtracting300to 'setaspacebetweenthebuttonandtheformedge. cmdTopLeft.Left=200 cmdBottomLeft.Left=200 cmdTopRight.Left=frmMove.Width-cmdTopRight.Width-300 cmdBottomRight.Left=frmMove.Width-cmdBottomRight.Width-300 'SettheTopedgeofthebuttons.Thisisdone 'similartosettingtheLeftedge. cmdTopLeft.Top=200 cmdBottomLeft.Top=frmMove.Height-cmdBottomLeft.Height-500 cmdTopRight.Top=200 cmdBottomRight.Top=frmMove.Height-cmdBottomRight.Height-500 'Setthesizeofthelabel lblNotify.Height=360 lblNotify.Width=3000 VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:33/260 3.3.3 3.3.3 3.3.3 3.3.3Xo Xo Xo Xoá á á áđề đề đề đềá á á án n n ntrong trong trong trongnh nh nh nhó ó ó óm m m mđề đề đề đềá á á án n n n 1.TrongcửasổProjectExplorer,chọnđềáncầnxoá 2.Từmenufile,chọnREMOVEProject TachỉdùngnhómđềánkhitạocácđiềukhiểnActiveX,vốnđòihỏinhiềuđềán mởcùngmộtlúc. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:41/260 5 5 5 5Nh Nh Nh Nhậ ậ ậ ập p p pm m m mô ô ô ôn n n nl l l lậ ậ ậ ập p p ptr tr tr trì ì ì ình nh nh nh Cácđiềukhiểntrênbiểumẫuchỉlàmộtphầnnhỏcủaquátrìnhlậptrìnhphát triểnứngdụng,nhằmtạoragiaodiệnchoứngdụng.Sauđó,bạncầnviếtchương trìnhđểứngdụnghoạtđộng.Dođó,chươngnàysẽđisâuvàophầncôngviệcchính củaVisualBasic,viếtchươngtrình. VisualBasiclàngônngữlậptrìnhdựatrênđốitượng.Nếubạnlàngườimớihọc, chươngnàysẽgiớithiệucáckhốithiếtkếcơbảnđểxâydựngchươngtrình.Khiđã hiểuđượccáckháiniệmcơbản,bạncóthểtạoracácứngdụngrấtmạnhbằngVisual Basic. 5.1 5.1 5.1 5.1Chu Chu Chu Chuẩ ẩ ẩ ẩn n n nl l l lậ ậ ậ ập p p ptr tr tr trì ì ì ình nh nh nh(Coding (Coding (Coding (Codingconvention) convention) convention) convention) 5.1.1 5.1.1 5.1.1 5.1.1Coding Coding Coding Codingconventions conventions conventions conventions Object Object Object ObjectNaming Naming Naming NamingConventions Conventions Conventions Conventions Objectnamehas2parts:prefixanddescription. Theprefixthatmakesiteasytoidentifythetypeofobject,thedescriptionmentions nameofobjects. -Conventionsofdescriptionpartare: +InEnglish. +Cancontainmanywords,eachwordiscontiguoustoothers(Nohyphen). +NoacronymexceptlistedintableAcronyms(see4.Acronym). +Capitalizethefirstletterofeachword. (Note:Theseconventionswillbeappliedtoallofnametypesmentionedafterinthis document) -PrefixconventionsforsomeoftheobjectssupportedbyVisualBasicarelisted below(Sortedbycontrolname): Control Control Control Controltype type type typePrefix Prefix Prefix PrefixExample Example Example Example 3DPanelPnl pnlGroup ADODataAdoadoBiblio AnimatedbuttonAnianiMailBox CheckboxChkchkReadOnly Combobox,drop-downlist box CbocboEnglish CommandbuttonCmdcmdExit CommondialogdlgdlgFileOpen CommunicationscomcomFax Control(usedwithin procedureswhenthespecific typeisunknown) ctrctrCurrent DatadatdatBiblio VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:36/260 4.1.1.4 4.1.1.4 4.1.1.4 4.1.1.4L L L Lướ ướ ướ ưới(grid) i(grid) i(grid) i(grid)đ đ đ đi i i iể ể ể ểm m m mtrong trong trong trongbi bi bi biể ể ể ểu u u um m m mẫ ẫ ẫ ẫu u u u Đểtạosựthuậntiệncholậptrìnhviênkhithiếtkếcácđiềukhiển,VisualBasic hiểnthịbiểumẫuvớicáckhungkẻthẳnghàngbằngcácđiểmnhỏ.Tacóthểsửalại kíchcỡhoặclàloạibỏhẳncácônàybằngcách:từmenuTool,chọnOption,chontab General 4.1.1.5 4.1.1.5 4.1.1.5 4.1.1.5Kho Kho Kho Khoá á á á(Lock) (Lock) (Lock) (Lock)đ đ đ đi i i iề ề ề ều u u ukhi khi khi khiể ể ể ển n n n Đểgiữcácđiềukhiểncốđịnhtạivịtrícủanó,tadùngtínhnăngLock. Lock. Lock. Lock. Chọnđiềukhiển,sauđó,từmenuFormat,chọnLockControlshoặclànhấnchuột vàobiểutượngvàobiểutượngôkhoátrênFormEditor. Khiđó,takhôngthểdùngchuộtđểđiềuchỉnhkíchcỡđiềukhiển.Tuyvậy,ta vẫncóthểdùngtổhợpphím. 4.1.1.6 4.1.1.6 4.1.1.6 4.1.1.6Thu Thu Thu Thuộ ộ ộ ộc c c ct t t tí í í ính nh nh nhv v v và à à às s s sự ự ự ựki ki ki kiệ ệ ệ ện n n n a.Thuộctính( Property ):làbộcácthôngsốmàtacóthểgánchođiềukhiển, vídụnhưtên,chiềurộng,chiềucao, ... 26 VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:9/260 2 2 2 2L L L Là à à àm m m mquen quen quen quenv v v vớ ớ ớ ới i i ivisual visual visual visualbasic basic basic basic6 .0 6.0 6.0 6.0 2.1 2.1 2.1 2.1X X X Xâ â â ây y y yd d d dự ự ự ựng ng ng ngứ ứ ứ ứng ng ng ngd d d dụ ụ ụ ụng ng ng ngban ban ban banđầ đầ đầ đầu u u u 2.1.1 2.1.1 2.1.1 2.1.1Vi Vi Vi Viế ế ế ết t t tứ ứ ứ ứng ng ng ngd d d dụ ụ ụ ụng ng ng ngban ban ban banđầ đầ đầ đầu u u u Cáchtốtnhấtđểhọclậptrìnhlàviếtchươngtrình.Vậyhãythửviếtchươngtrình hiểnthịlịchbiểu,trongđóchophépngườisửdụng: •Hiểnthịlịchbiểucủathánghiệnhành •Duyệtquacáctháng •Hiểnthịđồnghồbáogiờhiệnhành Nếubạnchorằngchươngtrìnhnàycóvẻnặngnềchongườimớihọc,đừnglo lắng.Visualbasiclàmhếtmọiviệcchobạn.KhácvớingônngữC++,bạnphảiviết mỗithứmộtít,Visualbasiccungcấpmứcđọcaohơncủalậptrìnhtựđộng.Nhưvậy, bạncóthểlàmnhiềuthứmàkhôngphảilậptrìnhnhiều. Tuynhiên,đừnghiểusai“khônglậptrìnhnhiều”nghĩalà“khôngcónhiềutính năngmạnh”Visualbasiclàmộtngônngữrấtmạnh.Tacóthểlậptrìnhđểlàm“mọi thứ”nếucần.TacũngcóthểkhaitháckhảnăngtựđộngcủaVisualbasicđểviết chươngtrìnhthậtnhanh.Chọnlựalàởngườilậptrình.Visualbasicđủlinhhoạtđể hỗtrợchongườilậptrìnhtừngườimớihọcđếnlậptrìnhchuyênnghiệp. 2.1.2 2.1.2 2.1.2 2.1.2X X X Xâ â â ây y y yd d d dự ự ự ựng ng ng ngt t t tí í í ính nh nh nhn n n nă ă ă ăng ng ng ngCalendar Calendar Calendar Calendar Bâygiờtabắtđầuxâydựngcáctínhnăngcủaứngdụng.Đầutiên,tacầnmộtlịch biểu.TacóthểtựtạonóhoặcsửdụnglịchbiểucósẵncủaVisualbasic(đâylàmột điềukhiểnActiveX).Tachọncáchthứ2. TừmenuProject,chọnComponents.Bởivì,mặcđịnhtấtcảcácđiềukhiển ActiveXcủaVisualbasickhôngđượcnạptựđộng.Muốndùngbạnphảichọntừ menuComponents. TronghộpthoạiComponentschọnWindowsCommonControls2.6.0vànhấnOK. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:26/260 3.HoặclàtừmenuProperties,chọnProjectNameProperties 3.2.5 3.2.5 3.2.5 3.2.5L L L Lư ư ư ưu u u uv v v và à à àđặ đặ đặ đặt t t tt t t tê ê ê ên n n nđề đề đề đềá á á án n n n 3.2.5.1 3.2.5.1 3.2.5.1 3.2.5.1L L L Lư ư ư ưu u u uđề đề đề đềá á á án n n n Khilưuđềántừngtậptintrongđềánsẽđượclưutrướckếtiếplàtệptinđềán. Tronglầnlưuđềánđầutiên,VisualBasicđềnghịtênchotừngtệptin,thườngnólấy tênbiểumẫuvàcóphầnmởrrộngtuỳthuộcvàoloạitệptin 1.từmenufilechọnSaveProject 2.nếuđâylàlầnđầulưuđềánhoặctavừathêmmộtbiểumẫuhoặc module,hộpthoạisaveFileasxuấthiệnlầnlượtchotừngtệptin 3.2.5.2 3.2.5.2 3.2.5.2 3.2.5.2Đổ Đổ Đổ Đổi i i it t t tê ê ê ên n n n TakhôngnhấtthiếtdùngtênmàVisualBasicđềnghị,màcóthểđặttuỳý.tuy nhiênnêndặttênsaochogợinhớ 1.Đưavàomộttênvàấnnútsave 2.TậptincuốicùngđượclưulàtệptinđềánNếutađãđặttênchođềán thôngquahộpthoạiprojectproperties,VisualBasicsẽtựđộngđềnghị Project_Name.vbp.Lúcnày,tacóthểđổilạitênkháctuỳthích,vídụ nhưSaveTest.vbp 3.2.6 3.2.6 3.2.6 3.2.6M M M Mở ở ở ởđề đề đề đềá á á án n n nc c c có ó ó ós s s sẵ ẵ ẵ ẵn n n n Tacómộtsốđềánđanglàmviệc.KhởiđộngVisualBasic,chọnmenuFile.Phần dướimenuliệtkêdanhsáchcácđềánmớinhấtmàtađãlàmviệc,chọnđềáncầnmở. nếuđềánkhôngxuấthiệntrongdanhsách,taphảichỉrađườngdẫn. 3.2.6.1 3.2.6.1 3.2.6.1 3.2.6.1m m m mở ở ở ởt t t tệ ệ ệ ệp p p ptin tin tin tinv v v và à à ào o o ol l l lú ú ú úc c c ckh kh kh khở ở ở ởi i i iđộ độ độ động ng ng ngVisual Visual Visual VisualBasic Basic Basic Basic LầnđầukhởiđộngVisualBasic,hộpthoạiNewprojectxuấthiện.tacóthểchọn mởđềánmớinhấthoặccósẵntrênđĩangaytừhộpthoạinày.nếukhôngmuốnhộp thoạinàyxuấthiệnmỗilầnkhởiđộngVisualBasic,xoáđánhdáutrênhộpđánhdấu (checkbox)nằmởbêndướihộpthoại. 3.2.6.2 3.2.6.2 3.2.6.2 3.2.6.2M M M Mở ở ở ởđề đề đề đềá á á án n n nc c c có ó ó ós s s sẵ ẵ ẵ ẵn n n n a.TừmenuFile,chọnOpenProject. b.trêntrangExisting,chuyểnđénthưmụcchứađềán.nếuđềáncầnmởlàđềán lưugầnnhất,chuyểnsangtrangRecent c.chọntêntệptinđềánvànhấnOK VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:15/260 2.3.8 2.3.8 2.3.8 2.3.8Tr Tr Tr Trợ ợ ợ ợgi gi gi giú ú ú úp p p p KhôngnhữnglàmchủngônngữlậptrìnhVisualbasic,bạncũngcầnphảisửdụng thuầnthụcmôitrườngVisualbasiccũngnhưhiểucácthôngđiệpmàVisualbasicgửi ra.Microsoftcungcấpmộttrongnhữnghệthốngtrợgiúptốtnhấtchocáccôngcụ pháttriểnứngdụng. Tr Tr Tr Trợ ợ ợ ợgi gi gi giú ú ú úp p p pnh nh nh nhạ ạ ạ ạy y y yv v v vớ ớ ớ ới i i ing ng ng ngữ ữ ữ ữc c c cả ả ả ảnh nh nh nh TạimộtvịtríbấtkỳtrongVisualbasic,bạnnhấnphímF1,núttrợgiúp.Nósẽ kíchhoạthệthốngtrợgiúpcủaVisualbasic,nơicóthểgiảithíchhoặcđưaranhững lờikhuyên,cũngnhưcácđoạnchươngtrìnhmẫu. VisualbasiccóhệthốngtrợgiúplàhệthôngthưviệnMSDNđượcsửdụngrộng rãichocáccôngcụpháttriểncủaMicrosoftđểcungcấptruycậpđếnsổtayhướng dẫnsửdụngsảnphẩmtrựctuyến. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:21/260 PrivateSubForm_Load() 'SettheCaptionpropertyoftheCommandButtons cmdTopLeft.Caption="TopLeft" cmdTopRight.Caption="TopRight" cmdBottomLeft.Caption="BottomLeft" cmdBottomRight.Caption="BottomRight" 'Cleartheinitialtextofthelabel lblNotify.Caption="" 'Settheform'stitlebartext frmMove.Caption="MoveIt" 'Therestofthecodecenterstheformonthe 'screen,setsthepositionofthefour 'CommandButtons,andsetsthesizeand 'positionofthelabel. 'Centertheformonthescreen.Thisworksby 'settingtheLeftsideoftheformtothecenter 'ofthescreen,lesshalfthewidthoftheform. 'Also,theTopoftheformissettothecenter 'ofthescreen,lesshalftheheightoftheform. frmMove.Left=(Screen.Width-frmMove.Width)/2 frmMove.Top=(Screen.Height-frmMove.Height)/2 'SettheLeftedgeofthebuttons.The200setting 'fortheleftbuttonssetsaspacebetweentheedge 'oftheformandthebuttons.Therightbuttonsare 'setbysubtractingthewidthofthebuttonfrom 'thewidthoftheform,andsubtracting300to 'setaspacebetweenthebuttonandtheformedge. cmdTopLeft.Left=200 cmdBottomLeft.Left=200 cmdTopRight.Left=frmMove.Width-cmdTopRight.Width-300 cmdBottomRight.Left=frmMove.Width-cmdBottomRight.Width-300 'SettheTopedgeofthebuttons.Thisisdone 'similartosettingtheLeftedge. cmdTopLeft.Top=200 cmdBottomLeft.Top=frmMove.Height-cmdBottomLeft.Height-500 cmdTopRight.Top=200 cmdBottomRight.Top=frmMove.Height-cmdBottomRight.Height-500 'Setthesizeofthelabel lblNotify.Height=360 lblNotify.Width=3000 VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:33/260 3.3.3 3.3.3 3.3.3 3.3.3Xo Xo Xo Xoá á á áđề đề đề đềá á á án n n ntrong trong trong trongnh nh nh nhó ó ó óm m m mđề đề đề đềá á á án n n n 1.TrongcửasổProjectExplorer,chọnđềáncầnxoá 2.Từmenufile,chọnREMOVEProject TachỉdùngnhómđềánkhitạocácđiềukhiểnActiveX,vốnđòihỏinhiềuđềán mởcùngmộtlúc. VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:41/260 5 5 5 5Nh Nh Nh Nhậ ậ ậ ập p p pm m m mô ô ô ôn n n nl l l lậ ậ ậ ập p p ptr tr tr trì ì ì ình nh nh nh Cácđiềukhiểntrênbiểumẫuchỉlàmộtphầnnhỏcủaquátrìnhlậptrìnhphát triểnứngdụng,nhằmtạoragiaodiệnchoứngdụng.Sauđó,bạncầnviếtchương trìnhđểứngdụnghoạtđộng.Dođó,chươngnàysẽđisâuvàophầncôngviệcchính củaVisualBasic,viếtchươngtrình. VisualBasiclàngônngữlậptrìnhdựatrênđốitượng.Nếubạnlàngườimớihọc, chươngnàysẽgiớithiệucáckhốithiếtkếcơbảnđểxâydựngchươngtrình.Khiđã hiểuđượccáckháiniệmcơbản,bạncóthểtạoracácứngdụngrấtmạnhbằngVisual Basic. 5.1 5.1 5.1 5.1Chu Chu Chu Chuẩ ẩ ẩ ẩn n n nl l l lậ ậ ậ ập p p ptr tr tr trì ì ì ình nh nh nh(Coding (Coding (Coding (Codingconvention) convention) convention) convention) 5.1.1 5.1.1 5.1.1 5.1.1Coding Coding Coding Codingconventions conventions conventions conventions Object Object Object ObjectNaming Naming Naming NamingConventions Conventions Conventions Conventions Objectnamehas2parts:prefixanddescription. Theprefixthatmakesiteasytoidentifythetypeofobject,thedescriptionmentions nameofobjects. -Conventionsofdescriptionpartare: +InEnglish. +Cancontainmanywords,eachwordiscontiguoustoothers(Nohyphen). +NoacronymexceptlistedintableAcronyms(see4.Acronym). +Capitalizethefirstletterofeachword. (Note:Theseconventionswillbeappliedtoallofnametypesmentionedafterinthis document) -PrefixconventionsforsomeoftheobjectssupportedbyVisualBasicarelisted below(Sortedbycontrolname): Control Control Control Controltype type type typePrefix Prefix Prefix PrefixExample Example Example Example 3DPanelPnl pnlGroup ADODataAdoadoBiblio AnimatedbuttonAnianiMailBox CheckboxChkchkReadOnly Combobox,drop-downlist box CbocboEnglish CommandbuttonCmdcmdExit CommondialogdlgdlgFileOpen CommunicationscomcomFax Control(usedwithin procedureswhenthespecific typeisunknown) ctrctrCurrent DatadatdatBiblio VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:36/260 4.1.1.4 4.1.1.4 4.1.1.4 4.1.1.4L L L Lướ ướ ướ ưới(grid) i(grid) i(grid) i(grid)đ đ đ đi i i iể ể ể ểm m m mtrong trong trong trongbi bi bi biể ể ể ểu u u um m m mẫ ẫ ẫ ẫu u u u Đểtạosựthuậntiệncholậptrìnhviênkhithiếtkếcácđiềukhiển,VisualBasic hiểnthịbiểumẫuvớicáckhungkẻthẳnghàngbằngcácđiểmnhỏ.Tacóthểsửalại kíchcỡhoặclàloạibỏhẳncácônàybằngcách:từmenuTool,chọnOption,chontab General 4.1.1.5 4.1.1.5 4.1.1.5 4.1.1.5Kho Kho Kho Khoá á á á(Lock) (Lock) (Lock) (Lock)đ đ đ đi i i iề ề ề ều u u ukhi khi khi khiể ể ể ển n n n Đểgiữcácđiềukhiểncốđịnhtạivịtrícủanó,tadùngtínhnăngLock. Lock. Lock. Lock. Chọnđiềukhiển,sauđó,từmenuFormat,chọnLockControlshoặclànhấnchuột vàobiểutượngvàobiểutượngôkhoátrênFormEditor. Khiđó,takhôngthểdùngchuộtđểđiềuchỉnhkíchcỡđiềukhiển.Tuyvậy,ta vẫncóthểdùngtổhợpphím. 4.1.1.6 4.1.1.6 4.1.1.6 4.1.1.6Thu Thu Thu Thuộ ộ ộ ộc c c ct t t tí í í ính nh nh nhv v v và à à às s s sự ự ự ựki ki ki kiệ ệ ệ ện n n n a.Thuộctính( Property ):làbộcácthôngsốmàtacóthểgánchođiềukhiển, vídụnhưtên,chiềurộng,chiềucao, ... 52 VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:20/260 3.1.7 3.1.7 3.1.7 3.1.7Vi Vi Vi Viế ế ế ết t t tch ch ch chươ ươ ươ ương ng ng ngtr tr tr trì ì ì ình nh nh nhs s s sử ử ử ửd d d dụ ụ ụ ụng ng ng ngthu thu thu thuộ ộ ộ ộc c c ct t t tí í í ính, nh, nh, nh,ph ph ph phươ ươ ươ ương ng ng ngth th th thứ ứ ứ ức c c cv v v và à à às s s sự ự ự ự ki ki ki kiệ ệ ệ ện n n n TathửviếtchươngtrìnhMoveltdùngđểdichuyểncửasổ.Moveltcómộtcửasổ tênlàfrmMove,chứa4nútlệnhở4gócmànhình.khithihnàhnhấnvàomoọttrong cácnútnàysẽlàmcửasổdichuyểntớigócmànhìnhtươngứng.giữamànhìnhsẽlà mộtnhãnhiệusẽthôngbáotứcthờicácdichuyểncủachuộtcũngnhưnútlệnhnào đượcFocus. cácbướctổngquátdểtạoMovelt: a.Tạogiaodiệnngườisửdụng(GUI) b.ViếtthủtụcForm_Load() c.Viếtthủtụcclick() d.thêmcácthôngbáosựkiện 3.1.7.1 3.1.7.1 3.1.7.1 3.1.7.1T T T Tạ ạ ạ ạo o o oGUI GUI GUI GUI 1.từmenuFile,chọnNewProjectđểmởhộpthoạiđềán.Chọnkiểu standardEXE 2.vàocửasổProperties,sửatênbiểumẫuthànhfrmMove 3.thêm4nútlệnhvào4gócbiểumẫu.tasẽxửalạivịtríchínhxác hiưnchođíngbằngchươngtrình 4.nhấnđúpchuộtlênbiểmẫuđểtạothủtụcForm_Load() 5.ĐổithuộctínhBorderStylecủabiểumẫuthành1-FixedSingleđể cấmbiểumẫucogiãnkhichươngtrìnhthihành.sauđóđổicác thuộctínhAlignmentcủanhãnthành2-CentervàBorderStylecủa nhãnthành1-FixedSingle 6.LưubiểumẫuvớitênlàfrmmovevàlưuđềánvớitênlàMovelt.vbp 3.1.7.2 3.1.7.2 3.1.7.2 3.1.7.2Vi Vi Vi Viế ế ế ết t t tth th th thủ ủ ủ ủt t t tụ ụ ụ ục c c cForm Form Form Form_Load _Load _Load _Load Thủtụcnàychuẩnbịmộtsốkhởitạochobiểumẫutrướckhinóđượchiểnthị a.ĐặtthuộctínhCaptionchoCommandButtion b.Dặtchuỗikýtựkhởitạochonhãn c.Đặtchuỗikýtựchothanhtiêuđềcủabiểumẫu d.Đặtvịtrícho4nútlệnhnhãnvàbiểumẫutrênmànhình e.Đưavàođoạnchươngtrìnhsau: VisualBasic6.0TrịnhKhắcThanh http://www.minset.tkTrang:13/260 Cácbiểumẫu(Form)-khốixâydựngcácchươngtrìnhVisualbasic-xuấthiện trongcửasổform.Hộpcôngcụđểthêmcácđiềukhiểnvàocácbiểumẫucủađềán. Projectexplorerhiểnthịcácđềánmàbạnđanglàmcũngnhưcácthànhphầncủacác đềán.Bạnduyệtvàcàiđặtcácthuộctínhcủađiềukhiển,biểumẫuvàmoduletrong cửasổproperty.Cuốicùng,bạnbốtrívàxemxétmộthoặcnhiềubiểumẫutrênmàn hìnhthôngquacửasổformlayout. 2.3.2 2.3.2 2.3.2 2.3.2Th Th Th Thê ê ê êm m m mv v v và à à àxo xo xo xoá á á ác c c cá á á ác c c cthanh thanh thanh thanhc c c cô ô ô ông ng ng ngc c c cụ ụ ụ ụtrong trong trong trongIDE IDE IDE IDEc c c củ ủ ủ ủa a a aVisual Visual Visual Visualbasic basic basic basic Thanhcôngcụlàtậphợpcácnútbấmmangbiểutượngchứatrongmộtthanh thườngđặtdướithanhmenu.Cácnútnàyđảmnhậncácchứcnăngthôngdụngtrong cấutrúcmenucủaVisualbasic.Thanhcôngcụrấthửuích,thayvìphảilầnlượtchọn quamenuvàmenucon,tanhấnmộtnútbấmnàođótrongthanhcôngcụđểgọimột chứcnăngtươngtựtrênmenu. S S S Sử ử ử ửd d d dụ ụ ụ ụng ng ng ngthanh thanh thanh thanhc c c cô ô ô ông ng ng ngc c c cụ ụ ụ ụdebug: debug: debug: debug:Thanhcôngcụdebugdùngđểkiểmtrachương trìnhvàgiảiquyếtcáclỗicóthểxảyra.Khigỡrốichươngtrình,talàmmộtsốviệc nhưchạytừngdònglệnhchươngtrình,kiểmtragiátrịcácbiến,vàdừngchươngtrình tạimộtđiểmnghingờhoặcdướinhữngđiềukiệnnàođó. S S S Sử ử ử ửd d d dụ ụ ụ ụng ng ng ngthanh thanh thanh thanhc c c cô ô ô ông ng ng ngc c c cụ ụ ụ ụEdit: Edit: Edit: Edit:ThanhcôngcụEditđượcdùngđểviếtchương trìnhtrongcửasổcode.CáctínhnăngcủathanhcôngcụEdittươngtựnhưcáctính năngkhácởmenuedit.BạncóthểCut,Pastevănbản...
  • 260
  • 4.8K
  • 1
Bài giảng Visual Basic 2 pps

Bài giảng Visual Basic 2 pps

Ngày tải lên : 07/07/2014, 11:20
... TƯỢNG LẬP TRÌNH ADO CƠ SỞ Lập trình Visual Basic 2 13  Mô hình các đối tượng: Khoa công nghệ thông tin Lương Văn Vân BÀI GIẢNG BÀI GIẢNG VISUAL BASIC 2 VISUAL BASIC 2 Khoa công nghệ thông tin CÁC ... kê.  3. TS. Võ Trung Hùng, Bài giảng Lập trình Visual Basic, Đại Học Bách Khoa Đà nẵng, 2008.  4. Giáo trình Visual Basic 6.0, Đại học FPT 2007. Lập trình Visual Basic 2 3 Khoa công nghệ thông ... KHIỂN DỮ LIỆU (TT) Lập trình Visual Basic 2 40 • Bước 3: Thiết lập các thuộc tính cho ListView Khoa công nghệ thông tin XỬ LÝ CÁC LỖI (BẪY LỖI) Lập trình Visual Basic 2 49  Lỗi khóa chính nhận...
  • 72
  • 615
  • 1
Bài giảng Visual Basic

Bài giảng Visual Basic

Ngày tải lên : 17/07/2014, 07:00
... án giảng dạy môn visual basic Chơng I. Nhập môn visual basic Chơng II. Form, điều khiển và menu Chơng IIi. MÃ lệnh visual basic Chơng IV. Truy cập cơ sở dữ liệu Chơng I Nhập môn visual basic III. ... sự kiện. Chơng I Nhập môn visual basic II. Các thành phần của môi trờng 1. Khởi động visual basic *Start\Programs\Microsoft Visual Studio 6.0 \Microsoft Visual Basic 6.0 *Biểu t%ợng trên màn ... môn visual basic II. Các thành phần của môi trờng 2. Thành phần của môi tr%ờng visual basic Trình thiết kế form (Form Designer) Là cửa sổ làm nền cho giao diện ứng dụng. Chơng I Nhập môn visual...
  • 145
  • 1.2K
  • 1
Ứng dụng Access và Visual Basic.Net để xây dựng và quản lý hệ thống bài học, bài tập hóa học phần Hidrocacbon

Ứng dụng Access và Visual Basic.Net để xây dựng và quản lý hệ thống bài học, bài tập hóa học phần Hidrocacbon

Ngày tải lên : 30/01/2013, 14:14
... + Điểm thuận lợi của Visual Basic. Net: -Visual Basic. Net hỗ trợ các cấu tử lớp, mang tính thừa kế thực thi, tính đa thể cổ điển, và quá tử phương pháp. -Visual Basic. Net cho phép các nhà lập ... bằng phần mềm Access và Visual Basic sẽ trình bày cụ thể trong chương 2. cùng với Visual C#, Visual C++, Visual J# hợp thành ngôn ngữ lập trình mới Visual Studio .Net. + Chương trình hay còn ... Visual Basic. Net. Trên giao diện chính form frmMain của ứng dụng, chúng ta khởi tạo các button “Chương”, “Nội dung bài học chương”, “Câu hỏi bài mới”, “Phiếu học tập”, “xem bài tập”, “xem bài...
  • 120
  • 1.3K
  • 2
BÀI TẬP THỰC HÀNH VISUAL BASIC.NET pot

BÀI TẬP THỰC HÀNH VISUAL BASIC.NET pot

Ngày tải lên : 06/03/2014, 20:20
... dòng. Ph-ơng thức này, lớp sau có thể thay đổi để kết xuất ra t/bị khác. Trang 1 BÀI TẬP THỰC HÀNH VISUAL BASIC. NET Tuần 1 : Cấu trúc chương trình VB - Tạo và lưu 1 project VB - Viết chương ... Tuần 5 : Kiểm tra Chuyên đề .NET. Khoa Công nghệ thông tin – ĐHSPKT Hưng Yên 2006 Bài thực hành số 1 Lập trình hướng đối tượng trong VB .NET Mục tiêu: Kết thúc bài thực hành sinh viên có ... 1 Bài thực hành số 2 Thao tác Cơ sở dữ liệu trong VB .NET Mục tiêu : Sau khi kết thúc bài thực hành, sinh viên có thể: ỉ Kết nối và truy vấn cơ sở dữ liệu thông qua tập các lớp của ADO.NET...
  • 27
  • 3K
  • 34
Slide bài giảng môn Lập trình window.net Phần 1

Slide bài giảng môn Lập trình window.net Phần 1

Ngày tải lên : 19/03/2014, 20:18
... Compiler J# .NET Compiler CT C# .NET CT VB .NET CT C++ .NET CT J# .NET VB .NET Compiler 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 Programmer Programmer - .NET Framework 5 .NET 1.1 .NET 1.1 (Apr-2003) VS ... .NET 2003 Default: Server 2003 .NET 3.5 .NET 3.5 (Nov-2007) VS .NET 2008 Default: Windows 7 .NET 3.0 .NET 3.0 (Nov-2006) Default: Windows Vista, Server 2008 .NET 2.0 .NET 2.0 (Nov-2005) VS .NET ... Classes C# VB .NET J# C++ … C# VB .NET J# C++ … XML Web XML Web Service Service Web Web Forms Forms Windows Windows Forms Forms ASP .NET ASP .NET - Nội dung 2 1. Giới thiệu .NET Framework 1....
  • 50
  • 1.6K
  • 3