[VB2005]ProgressBar ???
Moderators: tungblt, vuathongtin
[VB2005]ProgressBar ???
Các Bác cho hỏi :
em viết code khi bấm vào nút là nó down nhưng em mún thêm cả progressbar vào để biết down dc bao nhiu phần trăm thì Viết Code thế nào ạ em đang sài Vb 2005
em viết code khi bấm vào nút là nó down nhưng em mún thêm cả progressbar vào để biết down dc bao nhiu phần trăm thì Viết Code thế nào ạ em đang sài Vb 2005
-
- Thành viên danh dự
- Posts: 839
- Joined: Mon 30/04/2007 9:55 pm
- Location: Sài Gòn
- Has thanked: 7 times
- Been thanked: 83 times
Re: [VB2005]ProgressBar ???
Cái này hình như anh PTS có viết trên diễn đàn cũ. Hồi trước mình có dùng để làm Form cập nhật nên bây giờ còn giữ
Để tạo Download một File thì bạn dùng code như sau:
Để huỷ bỏ tiến trình download bạn dùng:
Bạn cố sửa lại nha, cái này là mình code cho chương trình mình nên có lẽ nhiều cái sẽ thừa, loại bỏ nó đi.
Còn cả cái PB.Maximum thì gán cho nó bằng 100 (100%)
Code: Select all
Dim WithEvents wc As New Net.WebClientDim sCheck, ChVer, DBVer As String Private Sub wc_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles wc.DownloadFileCompleted On Error Resume Next If PB.Value >= PB.Maximum Then DBDate.Text = DBVer SaveSetting(Application.ProductName, "DBDate", "DBDate", DBDate.Text) Status.Text = "Cập nhật CSDL thành công" MsgBox("Bạn phải khởi động lại chương trình để hoàn tất việc cập nhật", MsgBoxStyle.OkOnly + 64 + 0, "Cập nhật thành công") Kill(Application.StartupPath & "\CSDL\Data.mdb") FileCopy(Application.StartupPath & "\Data.mdb", Application.StartupPath & "\CSDL\Data.mdb") Kill(Application.StartupPath & "\Data.mdb") End IfEnd Sub Private Sub wc_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles wc.DownloadProgressChanged Status.Text = "Đã tải về " & (e.BytesReceived \ 1000) & "/" & (e.TotalBytesToReceive \ 1000) & "KB" 'Đây là TextBox Status để hiển thị dung lượng đã load trên tổng dung lượng. PB.Value = e.BytesReceived * 100 \ e.TotalBytesToReceive 'PB là ProgressBar hiển thị dung lượng đã loadEnd Sub
Code: Select all
wc.DownloadFileAsync(New System.Uri("http://hlongsoft.googlepages.com/Data.mdb"), Application.StartupPath & "\Data.mdb")
Code: Select all
wc.CancelAsync()
Còn cả cái PB.Maximum thì gán cho nó bằng 100 (100%)
Cause you're my special thing
I'm flying without wings
I'm flying without wings
Re: [VB2005]ProgressBar ???
Anh Có thể nói rõ hoàn chỉnh hay cho demo dc hem
em mới học

Last edited by dias on Sat 18/04/2009 1:47 pm, edited 1 time in total.
-
- Thành viên danh dự
- Posts: 839
- Joined: Mon 30/04/2007 9:55 pm
- Location: Sài Gòn
- Has thanked: 7 times
- Been thanked: 83 times
Re: [VB2005]ProgressBar ???
Bạn đã đặt dòng
Ở ngay dưới phần Public Class... chưa (Khai báo biến toàn cục)
Mà mình nghĩ là bạn mới học thì cũng không nên tìm hiểu về code này nhiều.
Code: Select all
Dim WithEvents wc As New Net.WebClientDim sCheck, ChVer, DBVer As String
Mà mình nghĩ là bạn mới học thì cũng không nên tìm hiểu về code này nhiều.
Cause you're my special thing
I'm flying without wings
I'm flying without wings
Re: [VB2005]ProgressBar ???
Mà có phải tạo ra một button xong thêm đoạn này
wc.DownloadFileAsync(New System.Uri("http://hlongsoft.googlepages.com/Data.mdb"), Application.StartupPath & "\Data.mdb")
vào đúng kô ?
bấm vô nút đơ lun
wc.DownloadFileAsync(New System.Uri("http://hlongsoft.googlepages.com/Data.mdb"), Application.StartupPath & "\Data.mdb")
vào đúng kô ?
bấm vô nút đơ lun

- truongphu
- VIP
- Posts: 4781
- Joined: Sun 04/11/2007 10:57 am
- Location: Cam Đức, Khánh hòa
- Has thanked: 14 times
- Been thanked: 525 times
Re: [VB2005]ProgressBar ???
Nếu không có gì bí mật
xin hỏi
Password của file http://hlongsoft.googlepages.com/Data.mdb là gì thế?
Nếu có được
Tôi cố thử dùng ADODB test thử ...
Cảm ơn Uzumaki Naruto
xin hỏi
Password của file http://hlongsoft.googlepages.com/Data.mdb là gì thế?
Nếu có được
Tôi cố thử dùng ADODB test thử ...
Cảm ơn Uzumaki Naruto
-
- Thành viên danh dự
- Posts: 839
- Joined: Mon 30/04/2007 9:55 pm
- Location: Sài Gòn
- Has thanked: 7 times
- Been thanked: 83 times
Re: [VB2005]ProgressBar ???
Dạ đây, cháu Up luôn Source của cái chương trình cũ này, chú xem trong phần kết nối Database nhé
Còn dias thì bạn xem phần Download trong Form FrmUpdate
viewtopic.php?f=61&t=6794
Còn dias thì bạn xem phần Download trong Form FrmUpdate
viewtopic.php?f=61&t=6794
Cause you're my special thing
I'm flying without wings
I'm flying without wings
Re: [VB2005]ProgressBar ???
Mấy Bác Gà Quá
nếu kô mún người ta tò mò mình đổi định dạng thành dll code trong VB cũng đổi lun là dc 

