PDA

View Full Version : مشکل در فراخوانی DLL به صورت پویا



undefined
دوشنبه 02 اسفند 1389, 20:49 عصر
با سلام
دوستان من وقی که DLL رو به صورت پویا در برنامه فراخوانی میکنم و یکی از Function ها رو فراخوانی میکنم در پایان اجرای تابع پیغام خطا صادر میشه . که میگه نمیتونه به حافظه دسترسی داشته باشه .
اما اگه بجای Function یک Procedur صدا بزنم این مشکل برطرف میشه اما من به مقدار بازگشتی تابع نیاز دارم .

جستجو هم کردم آخرین کدی هم که تست کردم این (http://barnamenevis.org/showthread.php?106851-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D9%88-%D8%A2%D8%B2%D8%A7%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AD%D8%A7%D9%81%D8%B8%D9%87-%D8%A7%D8%B2-Dll) کد بود .
با تشکر

nsco_nsco
دوشنبه 02 اسفند 1389, 21:33 عصر
سلام دوست من
فکر کنم مشکلت مال یوزرته این یوزرها رو جای یزرهای برنامه دی ال ال و اگزه قرار بده
اگزه:


uses
ShareMem,Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;



دی ال ال :


uses
ShareMem,
SimpleShareMem,
Windows,
Messages,
SysUtils,
Variants,
Classes,
Graphics,
Controls,
Forms,
Dialogs,
StdCtrls,
StrUtils,
ExtCtrls,
ComCtrls,
TabNotBk,
HTTPApp,
ColorGrd,
DateUtils,
Math;


موفق باشی