thanchetvnt
Thành viên chính thức
- Tham gia
- 28/7/08
- Bài viết
- 73
- Được thích
- 21
Chào các bạn,
Mình có 1 form với rất nhiều các Object. Minh muốn khi mở form này ở các máy có độ phân giải màn hình khác nhau thì tất cả các Object này cũng thay đổi tương ứng để trông nó đẹp hơn và không bị lớn hơn độn lớn của mạn hình. Mình đã đặt code cho mỗi Object đó như sau (ví dụ textbox1):
with me
.Textbox1.Width = .Textbox1.Width * Application.Width / 1050 * Application.Height / 600
.Textbox1.Height = .Textbox1.Height * Application.Width / 1050 * Application.Height / 600
.Textbox1.Top = .Textbox1.Top * Application.Width / 1050 * Application.Height / 600
.Textbox1.Left = .Textbox1.Left * Application.Width / 1050 * Application.Height / 600
.Textbox1.Font.Size = .Textbox1.Font.Size * Application.Width / 1050 * Application.Height / 600
end with
Nó đã có hiệu quả với số lượng Object ít. Nhưng với form có nhiều hơn 100 Object thì nó báo lỗi “Procedure too large”.
Có ai xử lý giúp mình với.
Xin cảm ơn.
Mình có 1 form với rất nhiều các Object. Minh muốn khi mở form này ở các máy có độ phân giải màn hình khác nhau thì tất cả các Object này cũng thay đổi tương ứng để trông nó đẹp hơn và không bị lớn hơn độn lớn của mạn hình. Mình đã đặt code cho mỗi Object đó như sau (ví dụ textbox1):
with me
.Textbox1.Width = .Textbox1.Width * Application.Width / 1050 * Application.Height / 600
.Textbox1.Height = .Textbox1.Height * Application.Width / 1050 * Application.Height / 600
.Textbox1.Top = .Textbox1.Top * Application.Width / 1050 * Application.Height / 600
.Textbox1.Left = .Textbox1.Left * Application.Width / 1050 * Application.Height / 600
.Textbox1.Font.Size = .Textbox1.Font.Size * Application.Width / 1050 * Application.Height / 600
end with
Nó đã có hiệu quả với số lượng Object ít. Nhưng với form có nhiều hơn 100 Object thì nó báo lỗi “Procedure too large”.
Có ai xử lý giúp mình với.
Xin cảm ơn.