سلام
یه تابع داخل dll نوشتم که یه نوع رکورد که خودم تعریف کردم رو به عنوان ورودی میگیره . این نوع رکورد یکی از اجزاش خودش یک آرایه هست .
ObjectType=record
Xs:Array of double;
function MyFunction(var TheObject:ObjectType):boolean;stdcall;
begin
setlength(TheObject.Xs,10);
end;
مشکلی که وجود داره اینه که تغییر سایز اعمال میشه ولی در نهایت زمانیکه برنامه رو میبندم خطا میده .
لطفا راهنمایی بفرمایید .
با تشکر .