Tôi đã đi từ C++ trong một vài năm nay đang làm công việc AS3/Flex. Tôi đã nhận được sử dụng để có thể tạo ra một thành phần và đặt nó trong chế độ thiết kế với rất ít phiền phức và tôi đang đấu tranh để có được đầu của tôi xung quanh C + + Builder cách làm điều tương tự.Làm thế nào tôi có thể thiết kế trực quan một thành phần trong C++ Builder?
Tôi đã viết nhiều thành phần cho C++ Builder trong quá khứ, nhưng không có thành phần nào trong số chúng được hiển thị trực quan. Những gì tôi muốn làm bây giờ là tạo ra một thành phần cho tìm kiếm của khách hàng và một thành phần khác để xử lý đơn đặt hàng bởi vì tôi muốn có thể tạo ra một thể hiện mới này khi đang bay. Những gì tôi không muốn làm là phải đặt từng thành phần như các trường dbgrid và tìm kiếm theo cách thủ công trong mã. Tôi muốn làm điều này (cũng như thiết lập các thuộc tính của họ) trong chế độ thiết kế.
Tôi làm cách nào để thực hiện việc này? Tôi đã duyệt nguồn cho các thành phần Delphi khác và tôi nhận thấy họ có các tập tin dfm mà dường như là những gì tôi cần. Làm thế nào để làm điều này trong C + + Builder? Tùy chọn duy nhất tôi thấy là thêm một biểu mẫu mới nếu tôi muốn một dfm, nhưng đây không phải là những gì tôi muốn vì các thành phần của tôi sẽ dựa trên TPanel.
Có cách nào để làm điều này hay tôi phải sử dụng để làm tất cả trong mã không có tham chiếu trực quan?
Theo đuổi ý tưởng DFM tôi đã làm một bài kiểm tra sáng nay, nơi tôi đã tạo một thành phần dựa trên TPanel và thêm một biểu mẫu mới vào đó tôi tạo và phụ huynh trong hàm tạo của thành phần. Trong chế độ thiết kế, tôi đặt đường viền của form thành none và đặt một lưới trên đó. Điều này tất cả có vẻ OK cho đến khi tôi đặt các thành phần trong ứng dụng của tôi, tại thời điểm đó nó trông giống như một bảng điều khiển với một hình thức tìm kiếm tiêu chuẩn trong đó và lưới là mất tích. Nếu tôi chạy ứng dụng, bảng điều khiển hiển thị như mong đợi, không viền và có lưới. DFM dường như bị bỏ qua trong chế độ thiết kế vì một lý do nào đó.
Nếu bạn biết cách tốt hơn để làm điều này hơn là sử dụng các thành phần thì vui lòng cho tôi một số gợi ý.
Bất kỳ sự giúp đỡ và tư vấn sẽ được đánh giá vượt ra ngoài từ
hoàn hảo! cảm ơn bạn :) –