Thông tin tài liệu
BÀI 8: TH T C ( SUB) VÀ HÀM ( FUNCTI ON) H th ng c Hi Hi tu Bi Bi Bi Bi u v h th ng phân c p d li u mà máy tính x lý u v file, bi t cách đ c ghi d li u t file truy c p nt t cách s d ng u n OpenFileDialog t cách s d ng u n MonthCalendar t cách s d ng u n MenuStrip t cách s d ng m ng m ng đ ng Bài 8: TH T C SUB VÀ TH T C FUNCTION M c tiêu h c Bi t v t ch c ng d ng, khái ni m “chia đ tr ” Bi t cách s d ng Function Sub Bi t cách s d ng tham s Optional Hi u v ph m vi bi n Hi u v ép ki u ng m đ nh thu h p s d ng l p Convert đ ép ki u t ng minh Hi u v cách s d ng tùy ch n c a trình g l i Bài 8: : TH T C SUB VÀ TH T C FUNCTION T ch c ng d ng ng d ng đ c phân chia thành nhi u thành ph n nh h n đ d qu n lý K thu t g i “Chia đ tr ” K thu t giúp đ n gi n hóa vi c thi t k , phát tri n b o trì ng d ng c v a l n L T Bài 8: : TH T C SUB VÀ TH T C FUNCTION L T T Th t c Th t c g m m t t p dòng l nh dùng đ th c hi n m t tác v c th Th t c không tr v giá tr Visual Basic cung c p nhi u th t c có s n cho phép phát tri n ng d ng m t cách nhanh chóng, d dàng Có th t t o cho th t c đ th c hi n công vi c nh t đ nh có th dùng l i v sau Bài 8: TH T C SUB VÀ TH T C FUNCTION Hàm ( Function) Hàm g m m t t p dòng l nh dùng đ th c hi n m t tác v c th Hàm luôn tr v m t giá tr Visual Basic cung c p nhi u hàm có s n cho phép phát tri n ng d ng m t cách nhanh chóng, d dàng, ví d : T Mơ Ví M M T M M M M T M M M S T M S T V V V Có th t t o cho hàm đ th c hi n công vi c nh t đ nh có th dùng l i v sau Bài 8: TH T C SUB VÀ TH T C FUNCTION Hàm Hàm tr v giá tr sau th c hi n nh ngh a Hàm g m ph n Tiêu đ Thân hàm K t thúc hàm T K hàm F E B P (B V A D A D [Thân hàm] Return F Bài 8: TH T C SUB VÀ TH T C FUNCTION Hàm Tiêu đ T D hàm F B P K B V T A D A D K Tham s cho phép hàm nh n d li u thao tác Có th có nhi u tham s , tham s cách b i d u ph y Thân hàm Ch a mã th c hi n hành đ ng Thao tác tham s c a danh sách tham s tr v k t qu Các tham s ch đ c dùng thân hàm Bài 8: TH T C SUB VÀ TH T C FUNCTION Hàm Cú pháp khai báo: [ Public, Private] Function TenSub[ ( ThamSo1,ThamSo2,…)] As KieuGiaTri ' Các thao tác c a hàm Return GiaTri End Function Public Function() As Integer ‘ Các thao tác Return GiaTri End Function Bài 6: TH T C SUB VÀ TH T C FUNCTION Hàm nh ngh a Hàm: Tính di n tích hình ch nh t có c nh 10, 20 Public Function TinhDienTich() As Double Dim a As Double = 10 Dim b As Double = 20 Dim s As Double s= a* b Return s End Function Bài 8: TH T C SUB VÀ TH T C FUNCTION 10 Ki u giá tr ki u tham chi u Ki u giá tr T t c bi n c s đ u có ki u giá tr , tr ki u String Ki u tham chi u T t c bi n không ph i ki u giá tr đ u thu c ki u tham chi u Ví d nh bi n u n, bi n tham chi u đ n đ i t ng Button, TextBox… t ng tác v i đ i t ng, s d ng bi n tham chi u đ n đ i t ng đ g i ph ng th c hay truy c p thu c tính Bài 8: TH T C SUB VÀ TH T C FUNCTION 28 Ki u giá tr ki u tham chi u Ki u tham tr Khi truy n b ng t khóa ByVal, b n giá tr c a đ i s giá tr mà đ i s l u tr Giá tr c a đ i s không thay đ i Bài 8: TH T C SUB VÀ TH T C FUNCTION Ki u tham chi u Khi truy n b ng t khóa ByVal, b n giá tr c a đ i s đ a ch tham chi u đ n đ i t ng a ch tham chi u đ n đ i t ng không thay đ i nh ng giá tr c a đ i t ng có th thay đ i tham chi u đ n đ i t ng khác, s d ng t khóa ByRef 29 Ép ki u ng m đ nh Ép ki u ng m đ nh Trình biên d ch t chuy n ki u sang ki u khác mà không ph i vi t mã Ép ki u ng m đ nh m r ng Ép ki u “nh h n” thành ki u “l n h n” Không m t d li u Ép ki u ng m đ nh thu h p Ép ki u “l n h n” thành ki u “nh h n” M t d li u Gây l i lơgíc H n ch ép ki u ng m đ nh thu h p b ng cách thi t l p tùy ch n Option Strict on D A D D A I Bài 8: TH T C SUB VÀ TH T C FUNCTION 30 Các phép ép ki u ng m đ nh m r ng K C B O B S D Char S D O D S D O I L Bài 8: TH T C SUB VÀ TH T C FUNCTION I L O D S O D D O S D O 31 Demo b t tùy ch n Option Strict T Bài 8: TH T C SUB VÀ TH T C FUNCTION O O 32 L p Convert Khi Option Strict đ c thi t l p On, ph i vi t mã đ th c hi n phép ép ki u thu h p t ng minh Visual Basic cung c p l p Convert đ th c hi n phép ép ki u É S I T I C T I D T D C T D D T D C T D Bài 8: TH T C SUB VÀ TH T C FUNCTION Ví 33 S d ng trình g l i: Các u n g l i Các ToolStripButton g l i S S D P Bài 8: TH T C SUB VÀ TH T C FUNCTION S I D S O S O 34 Step I nto Th c thi l nh ti p theo ng d ng (dòng đ c đánh d u) N u l nh ti p theo l i g i th t c, u n s chuy n đ n th t c đ c g i th c thi t ng l nh c a th t c L Đ Bài 8: TH T C SUB VÀ TH T C FUNCTION 35 Step Over Th c thi l nh hi n th i, không vào l nh mà chuy n đ n th c hi n l nh ti p theo N u l nh hi n th i không ch a l i g i th t c, th c hi n gi ng v i Step Into N u l nh hi n th i l i g i th t c, th t c s đ c th c thi hồn tồn ch khơng chuy n u n vào th t c đ c g i Bài 8: TH T C SUB VÀ TH T C FUNCTION 36 Step Over L C Bài 8: TH T C SUB VÀ TH T C FUNCTION 37 Step Out - Continue - Stop Step Out Sau vào th t c đ c g i, s d ng Step out đ th c thi h t t t c l nh l i c a th t c tr u n v l nh ti p theo c a th t c g i Continue Th c thi cho đ n g p Breakpoint ti p theo Stop Debugging K t thúc g l i Bài 8: TH T C SUB VÀ TH T C FUNCTION 38 T ng k t h c ng d ng đ c phân chia thành nhi u thành ph n nh h n đ d qu n lý K thu t đ c g i “chia đ tr ” ng d ng đ c phân chia thành l p, l p l i đ c phân chia thành nhi u Sub, Function Làm nh v y s d dàng vi c thi t k , phát tri n b o trì ng d ng l n Th t c m t t p l nh nh m gi i quy t m t tác v c th Khi g p l i g i Sub, Function, u n ch ng trình chuy n đ n th c thi th t c đ c g i, sau th c thi xong l i chuy n u n v cho th t c g i Function tr v giá tr Sub khơng Bài 8: TH T C SUB VÀ TH T C FUNCTION 39 T ng k t h c Có th truy n giá tr hay tham chi u cho đ i s Truy n giá tr b ng t khóa ByVal, truy n tham chi u b ng t khóa ByRef Visual Basic cung c p hai ki u bi n, bi n ki u giá tr bi n ki u tham chi u Khi truy n đ i s v i t khóa ByVal, có th thay đ i giá tr c a bi n tham chi u S d ng tùy ch n Optional đ thi t l p giá tr m c đ nh cho bi n Bi n có th có ph m vi module, ph m vi th t c hay ph m vi kh i l nh Không nên ép ki u ng m đ nh thu h p, b i d li u có th b m t Thi t l p tùy ch n Option Strict On s d ng l p Convert đ ép ki u t ng minh Bài 8: TH T C SUB VÀ TH T C FUNCTION 40 T ng k t h c Visual Basic cung c p tùy ch n Debug nh Step Into, Step Over, Step Out, Continue, Pause đ d dàng vi c g l i Bài 8: TH T C SUB VÀ TH T C FUNCTION 41 XIN C M Bài 8: TH T C SUB VÀ TH T C FUNCTION N! 42
Ngày đăng: 01/03/2019, 16:55
Xem thêm: LẬP TRÌNH VB.NET BÀI 8: THỦ TỤC (SUB) VÀ HÀM (FUNCTION)