-
Khóa form đã mở khi mở form kế tiếp
jeck09nt > 21-08-15, 02:18 PM
Chào các bạn.
Mình đang tạo Form có 3 form : Menu, Phanhe1, Phanhe2. Giờ mình muốn khi đang chạy form Menu nếu :
- Mở form Phanhe1 thì khóa form Menu không cho trỏ chuột vào
-Mở tiếp form Phanhe2 từ form Phanhe1 thì cũng khóa luôn form Menu và form Phanhe2. Chỉ khi nào tắt lần lượt các form theo thứ tự thì mới cho thực hiện thao tác tại form hiện tại.
Nhờ các bạn hướng dẫn các làm giúp,
Trân trọng cám ơn.
file đính kèm tại :
http://www.mediafire.com/download/7q055u...rm_con.mdb -
RE: Khóa form đã mở khi mở form kế tiếp
quanghoasla > 21-08-15, 03:07 PM
Thực ra yêu cầu của bạn làm theo cách sau:
b1: Bạn mở form main lên
B2: chọn design
B3: chọn tab Other : Bạn để ý trên đầu tab đó có 2 mục trên cùng là: Popup=Yes và Modol = yes
B4. save form đó lại
B5. Lần lượt bạn làm cho hai form còn lại như thế là thỏa mãn yêu cầu của bạn.
**** Lưu ý: Làm như vậy chỉ phù hợp với số lượng form bạn mở là ít thôi nhé. nếu bạn mở quá nhiều form chạy cùng một lúc sẽ làm máy chậm đó vì chiếm ramdisk để run app mà.
Theo mình nếu không muốn nó tác động vào cái form trước chỉ cần close nó lại là xong. chỗ nào cần dùng form đó thì gọi ra.
thực ra để form chồng form nhìn không được đẹp mắt và pro cho lắm. vì mầu của cái form dưới sẽ làm cho người sử dụng lóa mắt vì quá nhiều màu sắc và rất rối mắt. ở một form hành động ta nên thu hút người sử dụng vào một số thông tin chính thôi. vì 1 app hiệu quả chỉ cần đơn giản và khoa học là ok rồi. còn trình bày đẹp nữa thì ok luôn
(21-08-15, 02:18 PM)jeck09nt Đã viết: Chào các bạn.
Mình đang tạo Form có 3 form : Menu, Phanhe1, Phanhe2. Giờ mình muốn khi đang chạy form Menu nếu :
- Mở form Phanhe1 thì khóa form Menu không cho trỏ chuột vào
-Mở tiếp form Phanhe2 từ form Phanhe1 thì cũng khóa luôn form Menu và form Phanhe2. Chỉ khi nào tắt lần lượt các form theo thứ tự thì mới cho thực hiện thao tác tại form hiện tại.
Nhờ các bạn hướng dẫn các làm giúp,
Trân trọng cám ơn.
file đính kèm tại :
http://www.mediafire.com/download/7q055u...rm_con.mdb -
RE: Khóa form đã mở khi mở form kế tiếp
jeck09nt > 21-08-15, 03:37 PM
Cám ơn bạn quanghoasla đã hướng dẫn giúp. -
RE: Khóa form đã mở khi mở form kế tiếp
tranthanhan1962 > 24-08-15, 11:49 PM
Ngoài cách của bạn quanghoasla còn một các khác mà mình hay sử dụng là dùng thuộc tính form_A.visible = False trong event Form_Load hay Form_Open của Form_B. Cách này có lợi thế là hỗ trợ bạn trường hợp có sử dụng tham số qua lại trên các Form.
Trong trường hợp của bạn có thể xử lý như sau:
Trên module của form Phanhe1
Mã PHP:Private Sub Form_Open(Cancel As Integer)
Form_Menu.Visible=False
End Sub
Private Sub Form_Close()
Form_Menu.Visible=True
End Sub
Trên module của form Phanhe2
Mã PHP:Private Sub Form_Open(Cancel As Integer)
Form_Phanhe1.Visible=False
End Sub
Private Sub Form_Close()
Form_Phanhe1.Visible=True
End Sub