Cố gắng sắp xếp lại các gói của tôi cho một tập hợp TFrame-descendent components, tôi thấy có vẻ cần thiết để tách ra một số tiện ích TFrame của tôi tách biệt khỏi các hộp thoại sử dụng chúng, chủ yếu là vì trước đây được đăng ký bảng màu và điều đó dường như gây nhầm lẫn cho IDE đôi khi đối với các dạng hộp thoại sử dụng chúng. Các dạng hộp thoại lần lượt được gọi bởi các thành phần không nhìn thấy, là một phần của gói thứ ba. Điều này, cho đến nay, dường như làm cho hầu hết các biên dịch của dependency-related complaints/nhầm lẫn biến mất. (Tôi chưa ra, tuy nhiên).Là "nhập khẩu ngầm" luôn luôn là một điều xấu trong các gói Delphi?
Khi biên dịch gói với các hình thức thoại (mà gọi Frames), tôi nhận được cảnh báo "Đơn vị 'MyFrames' ngầm nhập khẩu vào gói 'MyDialogForms"
Cho rằng nó hiển thị lên như một cảnh báo trình biên dịch, tôi đã lâu nhận được ấn tượng rằng "nhập khẩu ngầm" một đơn vị thường không phải là một điều tốt. Có trường hợp cụ thể mà không phải là trường hợp? tức là nơi nhập khẩu ngầm một đơn vị là OK và/hoặc thực hành phù hợp? ... và nếu có, thì những trường hợp cụ thể đó là gì?
(lưu ý rằng trong gói không có nghĩa là trong BPL. Xem $ weakpackageunit;) –
Mason - CẢM ƠN BẠN! Đây là tổng quan khái niệm gọn gàng, gọn gàng nhất tôi đã đọc về điều này kể từ khi gói sagas của tôi bắt đầu. – Jamo
Làm thế nào để Delphi xử lý các tham chiếu theo định kỳ tới các đơn vị cơ bản như SysUtils, Forms, vv trên các gói? Có vẻ như chúng sẽ gây ra cùng một vấn đề. – Jamo