PDA

View Full Version : مقدار دادن به تابع DLL و پیغام خطا



spicirmkh
سه شنبه 14 فروردین 1386, 18:21 عصر
سلام

من به یک فایل DLL پارامتر می دهم اگر پارامتر از بصورت استاتیک بدهم هیچ شکلی نیست
مثل


SFStd(Application.Handle,PanelMenu.Handle,'IEEE',' SPIC87');

حال اگر این مقادیر از بانک خوانده و ارسال کنیم فایل DLL صدا زده می شود اما بعد چند بار اجرا
پیغام خطا حافظه می دهد



SFStd(Application.Handle,PanelMenu.Handle,Param1,P aram2);

شکل پیغام ارسال می کنم

Delphi_OnLine999
یک شنبه 19 فروردین 1386, 01:55 صبح
SFStd(Application.Handle,PanelMenu.Handle,Param1,P aram2);

باید نوع پارامترهای ارسالی(param1 و param2) را از نوع String استفاده نکنی و به جای آن باید از ShortString استفاده کنی.
فکر کنم مشکل از این قسمت باشد.