LẬP TRÌNH VB.NET BÀI 8: THỦ TỤC (SUB) VÀ HÀM (FUNCTION)

42 215 1
LẬP TRÌNH VB.NET  BÀI 8: THỦ TỤC (SUB) VÀ HÀM (FUNCTION)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI 8: TH T C ( SUB) 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 TH T C FUNCTION 36 Step Over L C Bài 8: TH T C SUB 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 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 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 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 TH T C FUNCTION 41 XIN C M Bài 8: TH T C SUB TH T C FUNCTION N! 42

Ngày đăng: 01/03/2019, 16:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan