Trong tài liệu Delphi về số TCustomForm.FormStyle một ghi chú được thêm vào rằng các trạng thái: "Không nên thay đổi FormStyle khi chạy."Tại sao không nên thay đổi kiểu dáng khi chạy?
Tôi muốn biết lý do tại sao không nên thay đổi kiểu dáng khi chạy. Bạn có nên sử dụng điểm giao diện người dùng hoặc có một số vấn đề kỹ thuật có thể xảy ra không? Và loại vấn đề nào có thể xảy ra sau khi thay đổi formstyle khi chạy?
Sử dụng trường hợp
Chúng tôi muốn cải thiện hỗ trợ đa màn hình của ứng dụng MDI của chúng tôi. Hiện tại tất cả các cửa sổ con được mở trong cửa sổ chính (cửa sổ chính của MDI). Những gì người dùng muốn là để có thể mở/di chuyển một cửa sổ con bên ngoài cửa sổ chính để cửa sổ con sẽ được mở ra như cửa sổ nổi riêng biệt có thể được đặt bất cứ nơi nào trên màn hình Windows.
Tôi đã xem các ví dụ về chức năng này trong Adobe Photoshop, Google chrome và Microsoft Internet Explorer. (Các tab có thể được di chuyển từ thanh tabbar và sẽ được mở trong cửa sổ nổi riêng biệt)
+1 Các tùy chọn cuối cùng có lẽ là sự chuyển đổi dễ dàng nhất có sẵn cho một cơ sở mã hiện có. –