ساخت توابع API با ویژوال بیسیک

سلام
شاید برای شما این سوال مطرح باشد که بعنوان یک برنامه‌نویس حرفه‌ای چگونه می‌توانید با ویژوال بیسیک توابع خود را درون فایلهای DLL بنویسید و در مواقع لزوم آنرا بعنوان توابع API در ویژوال بیسیک یا سایر زبانها مورد استفاده قرار دهید. چیزی که در زبانهایی مانند ویژوال سی و ... راحت قابل دسترس و تولید می‌باشند. چنانچه در خود VB فقط مورد استفاده‌تان باشد که خب از طریق کلاس‌ها قابل پیاده‌سازی است، اما اگر نیاز به این شد تا در نرم‌افزارهایی که امکان ساخت توابع سطح پایین در آنها مقدور نیست مورد استفاده قرار گیرند چه باید کرد؟ بعنوان مثال در نرم‌افزار MultiMedia Builder یا Wise Install Master که امکان صدا زدن توابع API در آنها پیش‌بینی شده است.

حتی کاربرد دیگری که می‌توان برای این تکنیک جست، جهت کم کردن حجم برنامه اصلی و مهندسی‌تر شدن پروژه است. شما ماژول‌های متنوعی از برنامه را درون فایل‌های DLL تعریف کنید و در پروژه و در هنگام لزوم از آن استفاده کنید، چیزی که در اکثر نرم‌افزارهای مهندسی وجود دارد که می‌توان به PlugIn‌ها اشاره کرد. همانند نرم‌افزار Winamp.


برای این منظور شما را با مقاله‌ای در این باب آشنا می‌کنم که امکان بهره‌برداری از آن نیز وجود دارد.
به آدرس http://www.vb-helper.com/howto_make_standard_dll.html مراجعه کنید تا شرح کاملی در اینباره بیابید.
برای نمونه عملی هم این فایل را دانلود کنید.

منتظر پرسش و پاسخ شما هستم.
تا بعد...
نظرات 2 + ارسال نظر
سعید سه‌شنبه 13 آذر‌ماه سال 1386 ساعت 08:18 ب.ظ

با سلام و عرض خسته نباشید
پروزه test dll خطا می دهد
خطای نبود فایل fibonacci.dll را می دهد
لطفا مراحل دقیق ساخت یک فایل dll را در ویژوال بیسیک بنویسید
با تشکر

بهرام سه‌شنبه 9 مهر‌ماه سال 1387 ساعت 12:29 ب.ظ http://www.loveme20.blogfa.com

سلام خسته نباشید
یه سوال در مورد دکمه یا همون command buttonدر ویژال بیسیک داشتم
چه طور میشه یه دکمه در روی فرم قرار دهیم که وقتی روی آن کلیک میکنیم یه عکسی را نمایش دهد وبار دیگر که روی آن دکمه کلیک کردیم مجددا عکس پنهان شود در واقع یه دکمه
که دو عمل را انجام دهد
ممنون میشم اگه کد مورد نظر رو برای من میل کنید
در عوض منم شما رو لینک میکنم
با تشکر

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد