• Khóa form đã mở khi mở form kế tiếp
  • 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