Đăng Nhập
Top posters
nimgiaminh (118) | ||||
henrytran (68) | ||||
ruby (61) | ||||
lyngocquy (61) | ||||
Alone (47) | ||||
wsphuoc (24) | ||||
kuthanh115 (13) | ||||
Admin (8) | ||||
tommyteo (5) | ||||
nguyenmai (3) |
Latest topics
Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
4 posters
Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Viết chương trình thực hiện Form đăng nhập (login). Form có 2 textbox.
Người sử dụng bấm Login để thực hiện đăng nhập. Nếu tài khoản hợp lệ, chương trình hiện form chính với thiết kế tùy ý.
Nếu đăng nhập sai, chương trình xóa các textbox. Chỉ cho phép nhập sai tối đa 3 lần. Sau lần thứ 3 mà không hợp lệ, chương trình sẽ tự động thoát.
Người sử dụng bấm Login để thực hiện đăng nhập. Nếu tài khoản hợp lệ, chương trình hiện form chính với thiết kế tùy ý.
Nếu đăng nhập sai, chương trình xóa các textbox. Chỉ cho phép nhập sai tối đa 3 lần. Sau lần thứ 3 mà không hợp lệ, chương trình sẽ tự động thoát.
ruby- Post : 61
Điểm thành tích : 106
Được cảm ơn : 12
Ngày tham gia : 29/06/2010
Tuổi : 35
Đến từ : vungtau city
Quản lý
Cảnh cáo:
(1/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Thách đố ai vậy?
tao 1 form co 2 textbox.
tao 1 form co 2 textbox.
- Code:
txt1 =id
txt 2 =password
- Code:
dim d,a,b,i as integer
for i=1 to 3
if(txt1.text="minh" and txt2.text="123456")then
formcanmo.show
else
msgbox("sai ten dang nhap hoac pass")
d=d+1
end if
next
if(d=3)then
msgbox("wa so lan dang nhap")
me.close
end if
Được sửa bởi nimgiaminh ngày 4/12/2010, 4:13 pm; sửa lần 1.
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Theo đoạn code của bạn nimgiaminh thì chương trình sẽ chạy như sau:
Khi nhập minh vào txt1 và 123456 vào txt2 thì sẽ mở 3 cái frmcanmo
Khi nhập các giá trị khác vào txt1 và txt2 thì sẽ thông báo "sai ten dang nhap hoac password" 3 lần, rồi sau đó tiếp tục thông báo "wa so lan dang nhap" (mặc dù mới nhập sai có 1 lần).
Chương trình này có đúng với yêu cầu hay không?
Khi nhập minh vào txt1 và 123456 vào txt2 thì sẽ mở 3 cái frmcanmo
Khi nhập các giá trị khác vào txt1 và txt2 thì sẽ thông báo "sai ten dang nhap hoac password" 3 lần, rồi sau đó tiếp tục thông báo "wa so lan dang nhap" (mặc dù mới nhập sai có 1 lần).
Chương trình này có đúng với yêu cầu hay không?
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Vậy đối với đề như thế này, thì thầy cho em biết là phải làm như thế nào ạh??? Em chỉ nghĩ tới việc khai báo biến d là 1 biến toàn cục thôi ạh.
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
Đăng nhập
Bạn tải code tham khảo tại đây: [You must be registered and logged in to see this link.]
Mình có yêu cầu khác một tí, các bạn hãy làm xem:
Mở frmdulieu trước nhưng trước khi frmdullieu được hiển thị thì hiển thị frmdangnhap. Nếu đăng nhập sai 3 lần thì đóng frmdangnhap và frmdulieu. Nếu đăng nhập thành công thì đóng frmdangnhap và hiển thị frmdulieu.
Mình có yêu cầu khác một tí, các bạn hãy làm xem:
Mở frmdulieu trước nhưng trước khi frmdullieu được hiển thị thì hiển thị frmdangnhap. Nếu đăng nhập sai 3 lần thì đóng frmdangnhap và frmdulieu. Nếu đăng nhập thành công thì đóng frmdangnhap và hiển thị frmdulieu.
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Là cái này phải không thầy.
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
Trả lời
Theo cách của bạn nimgiaminh, khi đăng nhập thành công thì frmlogin sẽ ẩn đi (giống như cách trước) nhưng nó vẫn chưa bị hủy để giải phóng bộ nhớ.
Xem cải thiện theo ví dụ này: [You must be registered and logged in to see this link.]
Xem cải thiện theo ví dụ này: [You must be registered and logged in to see this link.]
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Có phải đây là cách sử dụng frmlogin như là 1 thông báo phải không thầy???
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
Hộp thông báo
Đúng như nhận xét của bạn nimgiaminh, các bạn có thể sử dụng ví dụ trên để tạo ra hộp thoại thông báo của riêng mình (hiển thi tiếng Việt cho các nút lệnh) thay cho MessageBox (chỉ hiển thị OK, Cancel, Yes, No, ...).
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Vậy mình có thể tạo được các nút lệnh khác ngoài ok hoặc cancel để có 1 giao diện tiếng việt bằng cách tạo 1 form khác rồi gán thuộc tính cho từng button đúng không ah???
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
Nhưng em muốn hỏi là gán các thuộc tính như thế nào, cách thức làm sao để có thể lấy được giá trị button là ok hoặc cancel cơ.
VD như em có 3 nút lệnh, có Đóng mesage, thoát form, thoát về form đăng nhập? Vậy gán thuộc tính như thế nào???
VD như em có 3 nút lệnh, có Đóng mesage, thoát form, thoát về form đăng nhập? Vậy gán thuộc tính như thế nào???
nimgiaminh- Post : 118
Điểm thành tích : 243
Được cảm ơn : 1
Ngày tham gia : 25/06/2010
Tuổi : 30
Đến từ : laptrinhmaytinh.co.cc
Quản lý
Cảnh cáo:
(0/200)
Hộp thoại Dialog
Bạn xem ví dụ, chú ý tại những dòng lệnh có DialogResult
wsphuoc- Post : 24
Điểm thành tích : 46
Được cảm ơn : 10
Ngày tham gia : 27/11/2010
Quản lý
Cảnh cáo:
(0/200)
Chú ý
Nên tạo ra 1 topic rồi hãy trao đổi nha,topic đã có bài trả lời rồi,những trao đổi ko liên quan đến nội dung Topic thì xin tạo Topic khác.Thân chào
ruby- Post : 61
Điểm thành tích : 106
Được cảm ơn : 12
Ngày tham gia : 29/06/2010
Tuổi : 35
Đến từ : vungtau city
Quản lý
Cảnh cáo:
(1/200)
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
@ruby: Bạn xem thử code này:
- Code:
Public Class Form1
Dim ten As String = "abc" 'Giá trị hai biến này có thể thay đổi tùy ý
Dim mk As String = "123456"
Protected solan As Byte = 0 'Ghi nhận số lần đăng nhập sai
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = ten AndAlso TextBox2.Text = mk Then 'Nếu đăng nhập đúng
solan = 0 'Reset lại số lần đăng nhập sai
Label3.Text = "Bạn đã đăng nhập thành công!"
'Code tùy ý chỗ này
Dim frm As New Form
frm.Show()
'Code tùy ý chỗ này
Else 'Nếu đăng nhập sai
solan += 1 'Tăng số lần đăng nhập sai thêm 1 đơn vị
Label3.Text = "Bạn đã đăng nhập sai " & solan & " lần."
If solan = 3 Then 'Nếu đăng nhập sai quá số lần quy định
MsgBox("Bạn đã đăng nhập sai 3 lần!" & vbNewLine & "Mời bạn đăng nhập lại lần sau!", MsgBoxStyle.Exclamation) 'Hiện thông báo [Tùy chọn]
Me.Close() 'Đóng ứng dụng
End If
TextBox1.Text = "" 'Xóa các kí tự trên các textbox
TextBox2.Text = ""
End If
End Sub
End Class
- Attachments
lungocqua- VIP
- Post : 3
Điểm thành tích : 3
Được cảm ơn : 0
Ngày tham gia : 21/01/2011
Tuổi : 35
Đến từ : Nhơn Trạch - Đồng Nai
Re: Hi all,mình thử ra 1 dạng bài tập mà đã làm rồi cho mọi người làm thử nhen.
lungocqua đã viết:@ruby: Bạn xem thử code này:Code trên vẫn chưa hoàn hảo, bạn có thể tham khảo!
- Code:
Public Class Form1
Dim ten As String = "abc" 'Giá trị hai biến này có thể thay đổi tùy ý
Dim mk As String = "123456"
Protected solan As Byte = 0 'Ghi nhận số lần đăng nhập sai
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = ten AndAlso TextBox2.Text = mk Then 'Nếu đăng nhập đúng
solan = 0 'Reset lại số lần đăng nhập sai
Label3.Text = "Bạn đã đăng nhập thành công!"
'Code tùy ý chỗ này
Dim frm As New Form
frm.Show()
'Code tùy ý chỗ này
Else 'Nếu đăng nhập sai
solan += 1 'Tăng số lần đăng nhập sai thêm 1 đơn vị
Label3.Text = "Bạn đã đăng nhập sai " & solan & " lần."
If solan = 3 Then 'Nếu đăng nhập sai quá số lần quy định
MsgBox("Bạn đã đăng nhập sai 3 lần!" & vbNewLine & "Mời bạn đăng nhập lại lần sau!", MsgBoxStyle.Exclamation) 'Hiện thông báo [Tùy chọn]
Me.Close() 'Đóng ứng dụng
End If
TextBox1.Text = "" 'Xóa các kí tự trên các textbox
TextBox2.Text = ""
End If
End Sub
End Class
Để mình xem thử.tk bạn
ruby- Post : 61
Điểm thành tích : 106
Được cảm ơn : 12
Ngày tham gia : 29/06/2010
Tuổi : 35
Đến từ : vungtau city
Quản lý
Cảnh cáo:
(1/200)
Similar topics
» Nìm Gia Minh rút tên khỏi ban quản trị
» chuyện của chúa và người
» Mình chia sẻ cho các bạn 1 Phần mềm kết nối và chia file .rar
» chuyện của chúa và người
» Mình chia sẻ cho các bạn 1 Phần mềm kết nối và chia file .rar
Permissions in this forum:
Bạn không có quyền trả lời bài viết
4/7/2015, 10:16 pm by khoalevan95
» Tổng hơp 76 đồ án môn phân tích thiết kế hệ thống thông tin
5/12/2013, 12:15 pm by KemVaDa
» Tích góp ý kiến về sửa chữa bệnh thường gặp của máy tính
11/11/2013, 1:00 pm by nguyenhoanglong1429x
» Link Fifa offline 2011
25/10/2012, 1:18 pm by duchuanfc
» các bài tập phân tích thiết kế hệ thống thông tin
11/12/2011, 5:13 pm by mit0c87