• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Tự động làm cho Checkbox có Value=1

Góc trao đổi, hỏi đáp của ngôn ngữ Visual Basic 6 và Visual Basic Script

Điều hành viên: tungblt

VB_ForMeJ
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 68
Ngày tham gia: T.Năm 03/07/2008 4:40 pm
Đến từ: ?? ???

Tự động làm cho Checkbox có Value=1

Gửi bàigửi bởi VB_ForMeJ » T.Tư 15/07/2009 12:55 pm

Là thế này: Công việc của mình đòi hỏi phải tick vào rất nhiều ô Checkbox. Mình có ý định viết 1 Soft có chức năng Auto chọn các ô Checkbox để đỡ mất thời gian nhưng không biết bắt đầu từ đâu :((

Vì thế mình lập chủ đề này mong sự giúp đỡ của các bạn.

Ý tưởng của mình về Soft thế này:
- Bước đầu chọn chương trình cần làm cho các ô Checkbox trong đó có Value = 1
- Sau đó thực hiện công việc Auto.

Mong mọi người giúp đỡ :)



Hình đại diện của người dùng
NoBi
Quản trị
Quản trị
Bài viết: 952
Ngày tham gia: T.Ba 18/03/2008 1:22 pm
Đến từ: Sài Gòn
Has thanked: 50 time
Been thanked: 66 time
Liên hệ:

Re: Tự động làm cho Checkbox có Value=1

Gửi bàigửi bởi NoBi » T.Sáu 17/07/2009 11:28 am

1. Trước tiên là xem bài viết này để lấy được tất cả handle của Checkbox: viewtopic.php?f=30&t=6175
2. Dùng code sau để Check, Uncheck...

Mã: Chọn hết

  1. Private Const BM_GETCHECK = &HF0
  2. Private Const BM_SETCHECK = &HF1
  3.  
  4. '(these are the same as the vbCheckBoxConstants)
  5. Private Const BST_CHECKED = &H1
  6. Private Const BST_INDETERMINATE = &H2
  7. Private Const BST_UNCHECKED = &H0
  8.  
  9. 'Set to checked:
  10. SendMessage hwndCkBox, BM_SETCHECK, BST_CHECKED, ByVal 0&
  11.  
  12. 'Uncheck:
  13. SendMessage hwndCkBox, BM_SETCHECK, vbUnchecked, ByVal 0&
  14.  
  15. 'Show the current checked state:
  16. Debug.Print SendMessage(hwndCkBox, BM_GETCHECK, 0&, ByVal 0&)
:>

Hình đại diện của người dùng
andylam1992
Thành viên danh dự
Thành viên danh dự
Bài viết: 380
Ngày tham gia: T.Hai 06/04/2009 12:57 pm
Đến từ: TP.HCM Q5
Has thanked: 2 time
Been thanked: 4 time
Liên hệ:

Re: Tự động làm cho Checkbox có Value=1

Gửi bàigửi bởi andylam1992 » T.Sáu 17/07/2009 12:49 pm

khi design bạn cho mục value =1 (checked) là được rồi. Còn nếu dùng code thì bạn dùng theo cách anh NOBI, Ngoài ra bạn cũng có thể dùng: checkbox1.value=1

不相信未作牺牲竟先可拥有
只相信是靠双手找到我欲求
Cần - Kiệm- Liêm(liêm kiết) - Nghĩa - Chí - Tín

Hình đại diện của người dùng
xuanquy_th
Guru
Guru
Bài viết: 793
Ngày tham gia: T.Ba 05/08/2008 9:15 pm
Đến từ: Thanh Hoá
Has thanked: 1 time
Been thanked: 10 time
Liên hệ:

Re: Tự động làm cho Checkbox có Value=1

Gửi bàigửi bởi xuanquy_th » T.Sáu 17/07/2009 1:08 pm

andylam1992 đã viết:khi design bạn cho mục value =1 (checked) là được rồi. Còn nếu dùng code thì bạn dùng theo cách anh NOBI, Ngoài ra bạn cũng có thể dùng: checkbox1.value=1


Không hiểu ý tác giả.

Tác giả muốn viết 1 PM để Check các CheckBox trên một phần mềm khác
Khi Chúa Trời đóng cánh cửa này lại, Ngài sẽ mở một cánh cửa khác cho ta.
Nhưng ta thường nhìn quá lâu vào cánh cửa đã đóng nên không thấy được có một cánh cửa khác đang mở ra cho ta!!!

Hình đại diện của người dùng
UFO
Thành viên tích cực
Thành viên tích cực
Bài viết: 133
Ngày tham gia: T.Bảy 08/06/2013 10:04 am
Has thanked: 19 time
Been thanked: 14 time

Re: Tự động làm cho Checkbox có Value=1

Gửi bàigửi bởi UFO » T.Năm 22/09/2016 1:27 am

mình muốn lấy trạng thái CheckBox trên một phần mềm khác mà không được, mình tìm dc HWND của checkbox đó rồi lấy dc text của checkbox đó nhưng ko thể biết dc checkbox đó đang check hay uncheck nữa
Lấy trên phần mềm khác thì được mà cái đó lại ko lấy dc không biết lý do gì nữa
Mình mò cả tháng nay mà ko dc, bạn nào giúp mình với


Quay về “Visual Basic 6 và Visual Basic Script (VB & VBS)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.11 khách