PDA

View Full Version : تعريف type و variable ها در dll و استفاده از آن ها



امید امرایی
چهارشنبه 22 آبان 1387, 19:21 عصر
با سلام

بنده مي خواستم بدونم آيا اين امكان وجود داره كه متغير هايي رو هم مثل توابع در DLL تعريف كرد و در اصطلاح بشه اونها رو به برنامه Export كرد .

آيا اين امكان در مورد type هاي جديد هم وجود داره ؟

در غير اين صورت آيا روش ديگري براي اين كار هست و اصلا منطقيه ؟

Hamid_PaK
پنج شنبه 23 آبان 1387, 18:31 عصر
روش صحیح این هست که ساختار Type ها بصورت عمومی منتشر شده و دیگر برنامه نویسان از اونها بصورت Import استفاده می کنند.

یا حق ...

امید امرایی
پنج شنبه 23 آبان 1387, 21:07 عصر
بله بنده هم متوجه این موضوع هستم ولی منظور قطعی شما رو از عمومی متوجه نشدم .

اصل مطلب به توسعه نرم افزار های کاربردی ما بر می گرده که در این راستا تصمیم داریم بخشی از قسمت ها رو به منظور تسهیل در به روز رسانی برای کاربران به DLL ها منتقل کنیم.
سوال جایی در ذهن بنده ایجاد شد که متوجه شدم باید type های جدیدی که در برنامه تعریف شده عینا در DLL هم دوباره تعریف بشه و این به نظرم منطقی نیومد . چرا که عملا باعث پیچیدگی کد ها و توسعه می شه.

بنده هم اصلا اصرار به انجام یه کار غیر منطقی ندارم و می خواستم بدونم این کار ممکنه ؟ و اگه هست به چه شکل ؟ و یا اگر نیست شما استاید چی پیشنهاد می کنید ؟

vcldeveloper
جمعه 24 آبان 1387, 04:02 صبح
Typeهای مشترک را در یک یونیت مشترک که توسط هر دو پروژه (DLL و برنامه) استفاده میشه، قرار بدید. DLL عادی چیزی جز تابع Export نمیکنه. هر چیز دیگه هم بخواد Export کنه، در قالب تابع خواهد بود.