Tạo startup form trong access (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

agribanktanphu

Thành viên mới
Tham gia
30/1/08
Bài viết
8
Được thích
1
Tôi đã tạo 1 main form và đặt sự kiện form_open
Private Sub Form_Load()
DoCmd.Maximize
End Sub
nhưng nếu đặt như thế này thì lúc tôi open form khác lên thì form đó cũng Maximize luôn. Có ai biết làm thế nào mà khi mở các form khác nó vẫn giữ nguyên kích thước của nó không. Xin cảm ơn!
 
Form startup bạn chọn Maximize là yes(Mở ở màn hình design nhé).
Bỏ lệnh DOCMD.Maximixe
 
Theo thiển ý của mình thì bạn có 2 vấn đề cân nhắc sử lý thế nào cho tiện:
1.Khi mở form khác kèm theo DoCmd.OpenForm ".....", acNormal

2.Xác định Top, Left của Window và Rezise Main Form vừa với Window
 
Cảm ơn bạn đã trả lời nhưng trong property của form không có Maximize để chọn là yes.
Bạn sealand mình đã làm sự kiện form_open là : docmd.resize ..... nhưng nó xấu lắm.Nó không hết màn hình. Có cao thủ nào trả lời giúp với. Xin cảm ơn@
 
Thắc mắc đã được giải quyết. Chỉ cần bỏ dialog vào chổ macro mở form là xong
 
Bạn tạo một macro: VD Macro name : Max; Action : Maximize lưu lại với tên là lenh chẳng hạn. Sau đó trở lại form main trong màn hình design vào properties chọn mục On Activate gõ Lenh.Max lưu lại thoát access vào lại là đạt yêu cầu .
 
Bạn tạo một macro: VD Macro name : Max; Action : Maximize lưu lại với tên là lenh chẳng hạn. Sau đó trở lại form main trong màn hình design vào properties chọn mục On Activate gõ Lenh.Max lưu lại thoát access vào lại là đạt yêu cầu .
Có thể dùng code như sau:

Mã:
Private Sub Form_Load()
DoCmd.Maximize
End Sub
 
Tôi đã tạo 1 main form và đặt sự kiện form_open

nhưng nếu đặt như thế này thì lúc tôi open form khác lên thì form đó cũng Maximize luôn. Có ai biết làm thế nào mà khi mở các form khác nó vẫn giữ nguyên kích thước của nó không. Xin cảm ơn!
Bản thân ứng dụng Access là 1 form dạng MDI, và tất cả các form người dùng tạo ra đều là các form MDIChild, do đo tại mỗi thời điểm, nếu 1 form MDIChild nào đó có dạng maximize thì các form MDIChild khác cũng vậy. Do đó nếu form startup của bạn đang hiển thị là maximize rồi thì không có cách nào mở các form khác mà giữ nguyên được kích thước như khi thiết kế đâu. Trừ khi bạn chỉ muốn form startup show lên nhằm mục đích gì đó rồi đóng đi, sau đó mở các form khác ở trạng thái bình thường, trong trường hợp này thì đâu đó bạn phải thực thi được câu lệnh DoCmd.Restore, có thể là trong sự kiện OnUnload của form Startup hoặc OnLoad của các form khác.
 
Bản thân ứng dụng Access là 1 form dạng MDI, và tất cả các form người dùng tạo ra đều là các form MDIChild, do đo tại mỗi thời điểm, nếu 1 form MDIChild nào đó có dạng maximize thì các form MDIChild khác cũng vậy. Do đó nếu form startup của bạn đang hiển thị là maximize rồi thì không có cách nào mở các form khác mà giữ nguyên được kích thước như khi thiết kế đâu. Trừ khi bạn chỉ muốn form startup show lên nhằm mục đích gì đó rồi đóng đi, sau đó mở các form khác ở trạng thái bình thường, trong trường hợp này thì đâu đó bạn phải thực thi được câu lệnh DoCmd.Restore, có thể là trong sự kiện OnUnload của form Startup hoặc OnLoad của các form khác.

Có cách chứ anh, chỉnh Property của nó lá là được.

1.jpg
 
Web KT

Bài viết mới nhất

Back
Top Bottom