Đừng lo lắng về những cuốn sách cũ của bạn! Vì v3, Delphi không thay đổi nhiều. Đây là lý do tại sao hầu hết các chương trình được biên dịch với D3 vẫn biên dịch trong D7 hoặc thậm chí là các phiên bản mới hơn. Và nếu nó không biên dịch, có lẽ bạn cần phải thay đổi một hoặc hai dòng, ở đây và sau đó.
Tôi khuyên bạn nên tìm kiếm các thành phần RẤT đơn giản khác trên Internet và xem chúng được tạo ra như thế nào. Sau đó tạo của riêng bạn và đăng nó ở đây. Hãy để người khác nhìn vào nó và đề xuất cải tiến hoặc phát hiện lỗi.
Về của kiểm soát của bạn thiết kế:
1) có lẽ bạn KHÔNG cần có hai nhãn đó. Bạn chỉ có thể vẽ văn bản trực tiếp trên hình ảnh. Nếu bạn có nhiều thành phần như bạn nói, bạn có thể tiết kiệm một chút bộ nhớ.
2) bạn có thể KHÔNG muốn có rất nhiều và rất nhiều hình ảnh tải trong một biểu mẫu. Chi phí có thể là đáng kể. Những gì bạn có thể làm là để tải hình ảnh CHỈ trong hình ảnh có thể nhìn thấy trên màn hình - và bạn sẽ đặt trên màn hình CHỈ 5-10 hình ảnh (hoặc bất kỳ số lượng hình ảnh bạn có thể hiển thị trên biểu mẫu mà không đi ra khỏi màn hình). Khi người dùng cuộn xuống, bạn giữ cùng một điều khiển TImage trên màn hình nhưng bạn tải hình ảnh mới (tiếp theo) trong đó.
3) Bạn có thể không muốn lưu trữ nhãn và TImage trong một mảng (Tôi cho rằng đó là một TImage vì có vẻ như bạn muốn hiển thị chúng trên màn hình khác bạn sẽ không cần nhãn - bạn cần giải thích sự cố của mình chi tiết hơn nếu tôi hiểu sai). Nhưng bạn có thể lưu trữ một TBitmap và văn bản (mà bạn muốn hiển thị trong nhãn) để thay thế.
Vì vậy, bạn có thể cần phải tính toán bao nhiêu CPU/đĩa trên đầu của bạn hàng trăm điều khiển sẽ tạo ra và bao nhiêu bộ nhớ mà họ cần. Nếu bạn ở mức dưới 1 GB và thời gian tải xuống dưới 10 giây thì điều đó tương đối ổn. NẾU không, bạn có thể muốn suy nghĩ về thiết kế của kiểm soát của bạn trước khi bắt đầu thực sự thực hiện nó.
Hy vọng điều này hữu ích. Xem ya.
Không theo liên kết, nhưng nó có mô tả câu trả lời của tôi không? :-) –