Computer - Communication - Control. 3C INC
 
Search
Nhiều người quan tâm
Phục hồi ổ cứng
Xin link download của chương trình Active Change Password
Trang Web tạo chữ động và ảnh động. Tuyệt quá!
Phần mềm chuyển nhạc WMA sang MP3
Cần tài liệu về mainboard và CPU Intel
HP USB Disk Storage Format Tool

Khác


In bài này Gửi bài viết này cho bạn bè
(Thứ Tư, 05/12/2007-1:59 PM)
Đọc array trong VB6 từ tập tin văn bản
Hỏi: Xin e-CHÍP hướng dẫn cách đọc một mảng n phần tử từ tập tin văn bản .TXT?

Trả lời: Trong VB6, bạn có thể sử dụng lệnh Open để mở một tập tin văn bản, rồi sử dụng lệnh Input hoặc Line Input để đọc một dòng của tập tin. Lệnh Input cho phép đọc một dòng để đưa vào danh sách các biến, như vậy dữ liệu trên một dòng phải được phân cách bằng dấu phẩy. Để hiểu cách dùng lệnh Line Input, bạn hãy tạo một project mới, trên form mặc định vẽ một nút lệnh, gõ vào đoạn mã 1 nhằm đọc 10 phần tử từ tập tin Array.TXT (hình 1).

Hình 1

Đoạn mã 1

Private Sub Command1_Click()
Dim sTenFile As String, sDong As String
Dim nSoPhanTu As Integer
Dim arrText() As String ' Bản dãy động
sTenFile = App.Path & "\Array.TXT"
Open sTenFile For Input As #1
nSoPhanTu = 0
Do While Not EOF(1)
Line Input #1, sDong
nSoPhanTu = nSoPhanTu + 1
Loop
ReDim arrText(nSoPhanTu) As String
I = 0
Seek #1, 1 ' Về vị trí ký tự đầu tiên trong file, xem như đầu file
Do While Not EOF(1)
Line Input #1, sDong
arrText(I) = sDong
I = I + 1
Loop
Close #1
' Kiểm tra nội dung bản dãy arrText
For I = 0 To nSoPhanTu - 1
Debug.Print arrText(I)
Next
End Sub


theo echip

       "Các kiến thức đầy đủ nhất về khai thác, thiết kế, lập trình và quản trị Web" www.thegioiweb.vn

Download các phần mềm miễn phí được ưa dùng nhiều nhất

    [ Các bài mới ]
    [ Các bài đã đăng ]
    Download Unikey - PM gõ tiếng Việt phổ biến nhất
    Chương trình nhỏ gọn, free.
    Thủ thuật hay với Gmail
    Tham khảo các tính năng độc đáo có thể bạn chưa biết
     
     
     
    COMPUTER - COMMUNICATION - CONTROL 3C, INC.
    Số 6 - Láng Hạ - Ba Ðình - Hà Nội; Tel: 84.4.38312695; Fax: 84.4.38311925
    Copyright © 2005 3C INC. All rights reserved.