ورود

View Full Version : حرفه ای ها لطفا جواب بدید.مشکل در استفاده از Dll



zareimz
جمعه 05 مرداد 1386, 16:24 عصر
همون طور که میدونید در صورتی که در کلاس Public یک DLL تغییر ایجاد بشه مشکل No Compatibile در آن پیش می آید و باید به صورت No Compatibile ساخته شود.(در VB)
حال برنامه هایی که از آن Dl استفاده کردن دچار مشکل میشند . و باید آنها هم دباره ساخته بشند.
حال چگونه میتوان بدون Reference گرفتن ازDll بصورت API از توابه Dll استفاده کرد.
1 مشکل دیگه اینکه برای اینکه بتوان از dll های ساخته شده در .net استفاده کرد . باید از فایل Tld آن در Vb استفاده کرد. حال چگون Tld ها register میشن و مشکل No Compatibile آنها چگونه حل میشه؟

majidghost
جمعه 05 مرداد 1386, 17:42 عصر
دوست عزیز اگه شما میخوای یه dll رو از طریق api فراخوانی کنی باید از دستور declare استفاده کنی و با C++ میتونی از اینگونه dll ایجاد کنی.
حال اگر میخوای Dll ای که کلاس داره رو تو برنامت فراخوانی کنی یه راهش همونیه که میدونی و اونم Refrance توی vb ه ولی دو تابع دیگر در vb وحود دارد که اینکار را برای شما میکندCreateObject و GetObject که تفاوت چندانی ندارند.