Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
689,56 KB
Nội dung
BÀI 7: THAO TÁC V I FI LE & CÁC V N KHÁC H th ng c Cách khai báo m ng chi u Truy c p đ n ph n t c a m ng chi u L y s l ng ph n t c a m ng chi u Cách t m ng chi u Cách khai báo m ng chi u Cách truy c p t m ng chi u BÀI 7: THAO TÁC V I FILE TRUY C P TU N T M c tiêu h 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 7: THAO TÁC V I FILE TRUY C P TU N T File File m t t p h p d li u đ c l u l i c ng d ng k t thúc File đ c l u tr ph ng ti n th c p nh c ng máy tính, CD-ROM, DVD hay USB Visual cung c p thao tác t o, đ c ghi d li u vào File F D F vào RAM BÀI 7: THAO TÁC V I FILE TRUY C P TU N T CPU RAM File truy c p tu n t File truy c p ng u nhiên File truy c p tu n t Là file mà thông tin đ c đ c theo th t mà đ ghi vào tr c Bài s gi i thi u v cách đ c ghi file tu n t c File truy c p ng u nhiên Là file mà thông tin đ c đ c theo th t ng u nhiên 7 T T BÀI 7: THAO TÁC V I FILE TRUY C P TU N T H th ng phân c p d Các ph phân c Các ph đ n gi nt pd nt nh li u đ c x lý b i máy tính m t h th ng li u ph c t p đ c c u thành t ph n t n BÀI 7: THAO TÁC V I FILE TRUY C P TU N T H th ng phân c p d H th ng đ li u c t ch c nh hình sau Kien Kien Nam F D F B Kien A A D E N A B A D Minh A A A F A A tr D E file b n ghi ng 0100010101010100 byte 01000101 byte bit BÀI 7: THAO TÁC V I FILE TRUY C P TU N T H th ng phân c p d li u Bit Ph n t nh nh t mà máy tính x lý Ch l u giá tr ho c Máy tính th c hi n thao tác đ n gi n bit (ki m tra giá tr c a bit, gán giá tr cho bit, đ o giá tr bit) Byte T p h p g m bit Trong Visual Basic, m i ký t g m byte L p trình t o ph n t d li u b ng ký t , máy tính thao tác chu i bit BÀI 7: THAO TÁC V I FILE TRUY C P TU N T H th ng phân c p d Tr li u ng T p h p ký t có th truy n đ t ý ngh a Ví d nh tr ng l u tên B n ghi Là t p h p tr ng có liên quan Ví d nh tr ng l u thơng tin v m cho m t sinh viên File Là t p h p b n ghi có liên quan Ví d nh file l u thơng tin v m cho m t l p h c l y b n ghi d dàng, m t tr ng b n ghi đ làm khóa b n ghi (ví d nh mã s sinh viên) c ch n C s d li u Là m t nhóm file có liên quan BÀI 7: THAO TÁC V I FILE TRUY C P TU N T File lu ng Visual Basic cung c p đ i t ng lu ng (stream) đ h tr cho vi c đ c ghi thông tin vào File Khi m t file đ c m , m t lu ng đ c g n vào đ i t ng file đ “đ ” thông tin vào File hay “hút” d li u t file Các l p x lý lu ng đ c l u namespace System.I O BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 10 Menu Dùng đ nhóm ch c n ng liên quan ng d ng Windows BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 22 Demo s d ng MenuStrip Thêm MenuStrip vào Form Thi t k Menu X lý s ki n nh n vào m c Menu BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 23 Thêm MenuStrip vào Form M S thêm vào Form BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 24 Thi t k MenuStrip C T M S F font BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 25 X M C lý s ki n nh n vào m c Color… D BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 26 M ng cách khai báo Khai báo m ng không kh i t o ph n t Dim arr As Array Dim int() As Integer = { 12, 16, 20, 24, 28, 32} arr = CType(int, Array) Khai báo m ng có kh i t o ph n t Dim Dim Dim Dim MangSo() As Integer = { 12, 24, 36, 48} MangKyTu() As String = { "K", "S", "S", "D", "N"} MangDoiTuong() As Object = { "this", ”a”} objArray() As Object BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 27 cd Ta s d ng vòng l p đ đ c d li u t li u t m ng m ng Dim sourceArray() As Integer = { 1, 2, 3} Dim counter As Integer For counter = To sourceArray.Length - result.Append(sourceArray(counter).ToString()) Next counter BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 28 Thêm d li u vào m ng Ta s d ng InsertArrayElement đ thêm d vào m ng li u Dim arrayInsert() As String = { "O", "A", "G", "B", "B"} InsertArrayElement(Of String)(arrayInsert, 2, “Chanh") BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 29 D Khai báo d li u ki u c u trúc li u ki u c u trúc Structure Person Dim strLastName As String Dim strFirstName As String Dim strPhone As String End Structure Gán d li u cho ki u d li u c u trúc Dim udtPerson As New Person With udtPerson strLastName = “Nguyen Van" strFirstName = “A" strPhone = "555" End With BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 30 Thêm, xóa d li u t ArrayList Khai báo ArrayList Dim alPersons As New ArrayList Thêm d li u vào ArrayList alPersons.Add(udtPerson) Insert d li u vào m t v trí b t k ArrayList I f Not alPersons.Contains(udtPerson) Then alPersons.Insert(1, udtPerson) End I f Xóa d li u t ArrayList alPersons.RemoveAt(0) BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 31 Ví d v ArrayList Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer Dim ItemList As New ArrayList() ItemList.Add("Item4") ItemList.Add("Item5") ItemList.Add("Item2") ItemList.Add("Item1") ItemList.Add("Item3") MsgBox("Shows Added Items") For i = To ItemList.Count - MsgBox(ItemList.Item(i)) Next 'insert an item ItemList.Insert(3, "Item6") 'sort itemms in an arraylist ItemList.Sort() BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 32 Ví d v ArrayList 'remove an item ItemList.Remove("Item1") 'remove item from a specified index ItemList.RemoveAt(3) MsgBox("Shows final Items the ArrayList") For i = To ItemList.Count - MsgBox(ItemList.Item(i)) Next End Sub End Class BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 33 T ng k t h c Các ph n t đ c x lý b i máy tính m t h th ng phân c p d li u Các ph n t ph c t p đ c c u thành t ph n t đ n gi n h n Bit ph n t nh nh t mà máy tính x lý File m t t p d li u đ c l u l i c ng d ng k t thúc File đ c l u thi t b l u tr th c p D li u t file đ c đ c vào RAM, sau CPU x lý d li u RAM File đ c phân làm hai lo i, file truy c p ng u nhiên file truy c p tu n t Visual Basic cung c p lu ng đ h tr vi c đ c ghi file S d ng StreamWriter đ ghi d li u vào file StreamReader đ đ c d li u t file BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 34 T ng k t h c Hãy nh đóng file sau thao tác xong v i file đ tránh l i x y H p tho i OpenFileDialog đ m file i u n MonthCalender hi n th l ch, t ng i dùng có th ch n m t ngày ho c m t kho ng ngày tháng i u n MenuStrip đ thi t k menu M ng m ng đ ng BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 35 XIN C M BÀI 7: THAO TÁC V I FILE TRUY C P TU N T N! 36 ... 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 7: THAO TÁC... c Bài s gi i thi u v cách đ c ghi file tu n t c File truy c p ng u nhiên Là file mà thông tin đ c đ c theo th t ng u nhiên 7 T T BÀI 7: THAO TÁC V I FILE TRUY C P TU N T H th ng phân c p d Các. .. Menu BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 23 Thêm MenuStrip vào Form M S thêm vào Form BÀI 7: THAO TÁC V I FILE TRUY C P TU N T 24 Thi t k MenuStrip C T M S F font BÀI 7: THAO TÁC V I FILE