خیلی ممنون.نتیجه این میشه که نمیشه.پس یه سوال دیگه برای حل مشکلم.چه طوری یه ماژول رو به dll تبدیل کنم.البته سرچ زدم اما هیچ کس مثل شما ساده و با جزییات نمیگه.تازه اصلا انگلیسی تخصصی نمیفهمم متاسفانه.کاش فایل ویدیویی بود
http://www.hermetic.ch/vbm2dll.htm
http://barnamenevis.org/showthread....-دوستان-عزیز&p=1140507&viewfull=1#post1140507
http://www.iranled.com/forum/thread-5833.html
شما می خواهید کارهای تخصصی رو به روش ابتدایی انجام بدهید که عملی نیست.
ویژوال بیسیک بصورت عادی هم DLL های ActiveX می سازه، اما مهم اینه که DLL کجا و چطور استفاده بشه. DLL هایی که ویژوال بیسیک بصورت عادی می سازه
کتابخانه و کنترل های ActiveX اند، برای خود ویژوال بیسیک و سایر زبان هایی که از ActiveX پشتیبانی می کنند هم قابل استفاده است.
اما با کمی تغییرات در روال Linker ویژوال بیسیک می تواند کتابخانه های DLL با توابع stdcall بسازد. این کتابخانه ها صرفا در زبان هایی قابل استفاده است
که از stdcall پشتیبانی می کنند، مثلا خود ویژوال بیسیک.
این فایل رو دانلود کنید :
مشاهده پیوست Create_Sta175398652004.zip
در یک محل فایل رو از حالت فشرده خارج کنید.
پروژه Linker.vbp رو در پوشه linker باز کرده و کامپایل کنید و فایل MakeDLL.exe رو بسازید (Make کنید)
فایل MakeDLL.exe رو در پوشه Visual Basic کپی کنید، در مسیری مثل این :
کد:
C:\Program Files (x86)\Microsoft Visual Studio\VB98
پروژه MakeDLLAddin.vbp رو در پوشه addin باز کرده و کامپایل کنید و فایل MakeDLL.DLL رو بسازید (Make کنید)
MakeDLL.DLL رو هم در پوشه Visual Basic کپی کنید.
محتویات پوشه dll project رو در پوشه Project Templates ویژوال بیسیک کپی کنید. در مسیری مثل این :
کد:
C:\Program Files (x86)\Microsoft Visual Studio\VB98\template\projects
ویژوال بیسیک رو ببندید و مجددا اجرا کنید.
در منوی Add-Ins گزینه ...Add-Ins Manager رو انتخاب کنید. Create DLLs In Visual Basic را در آن انتخاب کرده و دو گزینه Loaded و Load On Startup را تیک بزنید.
حالا موقع ساختن یک پروژه جدید نوع پروژه Standard DLL اضافه شده. برای انتخاب توابعی که باید از DLL به بیرون Export شوند در منوی File
گزینه Choose DLL Exports اضافه شده.
موقع Make کردن پسوند پیشفرض exe است، اما خودتان به dll تغییر اش دهید.
در پوشه test dll نمونه پروژه ساختن فایل dll هست.
در پوشه test program نمونه پروژه استفاده از فایل dll هست.
Create Standard DLLs in Visual Basic v2 - make your own api