با سلام.
من یک dll ساخته ام و درون برنامه تابع داخل آن را فراخوانی می کنم ولی مقادیر متغییر ارسالی تغییر می کند (فراخوانی از نوع استاتیک هستش) مثلا اگه فراخوانی با آدرس باشه مقدار اون را تو متغییر بعدی اش می ریزه :
type a : array[1..10] of double;
test(var a: ary ; b,c :ary) // Call procedure
بعد از اون تو فایل dll مقدار a و b عوض میشه و مقدار a صفر میشه .
من بصورت فراخونی با مقدار هم تست کردم ولی متغییر هام اون چیزی نیست که ارسال شده است