Tôi đang tập hợp khả năng tập lệnh được tích hợp bằng cách sử dụng số Pascal DWScript xuất sắc. Tôi cũng đã thêm định nghĩa lớp Delphi của riêng mình (TDemo) vào DWScript bằng cách sử dụng:Cách tốt nhất để hiển thị một cá thể lớp trong DWScript
dwsUnit.ExposeRTTI(TDemo.ClassInfo )
Điều này chỉ hoạt động và là cách tuyệt vời để thêm nhanh các thuộc tính và phương pháp.
Tôi cũng muốn thêm một thể hiện theo một cách tương tự, vì vậy tôi đã tạo ra ví dụ của tôi FDemo loại TDemo và sau đó thực hiện:
dwsUnit.ExposeInstanceToUnit('Demo', 'TDemo', FDemo);
này trông một thói quen đầy hứa hẹn để gọi nhưng tôi nhận được một AV từ một bảng đơn vị uninitialised. Tôi cũng đã nhìn vào mã kiểm tra đơn vị của nguồn SVN để xem việc sử dụng hàm này nhưng không có kết quả. Bất cứ ai có thể chỉ cho tôi những gì tôi nên thêm/thay đổi?
Có thể thêm một số mã vào phần 'khởi tạo' của đơn vị đó? – Johan