Tôi hiện có điều này, và nó sucks: type TpointArray = array [0..3] of Tpoint;
class function rotationTable.offsets(pType, rotState, dir: integer): TpointArray;
begin
Result[0] := point(1, 1);
TObject.InstanceSize trả về 8, nhưng TObject không khai báo bất kỳ thành viên dữ liệu nào. Theo việc thực hiện TObject.ClassType, 4 byte đầu tiên có thể được giải thích như một con trỏ tới siêu dữ liệ
Tôi làm cách nào để mã của mình hoạt động? :) Tôi đã cố gắng để xây dựng câu hỏi này nhưng sau khi một số nỗ lực không thành công tôi nghĩ rằng các bạn sẽ phát hiện ra vấn đề nhanh hơn khi nhìn vào mã