PDA

View Full Version : ساخت Dll در VB.Net 2005



UpgradeVB6Code
پنج شنبه 24 آبان 1386, 15:06 عصر
سلام
میخواستم بپرسم تو VB.Net 2005 چه جوری میتونیم یه Dll درست کنیم ؟

farshad_m
پنج شنبه 24 آبان 1386, 17:24 عصر
یه پروژه با class کار کن

UpgradeVB6Code
پنج شنبه 24 آبان 1386, 18:11 عصر
یه پروژه با class کار کن
سلام
میشه بیشتر توضیح بدی
من یه کلاس کوچولو نوشتم حالا چه جوری به DLL تبدیلش بکنم ؟

saeed_rezaei
پنج شنبه 24 آبان 1386, 22:03 عصر
سلام.
وقتی یه پروژه جدید از نوع کلاس می سازید، بعد از کمپایل در شاخه debug یا relase اون رو به صورت dll تولید می کنه. شما می تونید ازاون استفاده کنید

UpgradeVB6Code
پنج شنبه 24 آبان 1386, 22:46 عصر
سلام
توی vb6 میشه بگی چه طوری این کارو بکنم !
من یه پروژه از نوع ActiveX Dll درست میکنم و کلاسی رو که ازش استفاده میکردم رو کپی کردم توش و اون رو کامپایل کردم بعد تو یه پروژه جدید که اون dll رو به پروژه اضافه کردم نتونستم ازش استفاده کنم
اگه میشه یه مثال خیلی ساده و کوچیک بزنید ممنون میشم !

amirsajjadi
پنج شنبه 24 آبان 1386, 23:23 عصر
با سلام
وقتی که DLL رو توی پروژتون اضافه میکنید باید یک متغیر به اون DLL نسبت بدید
به این صورت :


Dim A as new DLLPROJECT
A.CLASSNAME

UpgradeVB6Code
پنج شنبه 24 آبان 1386, 23:50 عصر
سلام
این یه کلاس هستش که من سعی کردم به صورت Dll درش بیارم شما یه نگاه بهش بنداز ببین مشکل کار کجاست
البته خیلی مبتدی هستش !
در ضمن توی Vb6 هستش !!

UpgradeVB6Code
جمعه 25 آبان 1386, 15:06 عصر
سلام دوستان فهمیدم مشکل این کد کجاست توانجمن Vb مشکلم حل شد
باید مینوشتم

Dim A As New Class1
فقط اگه یه نفر بتونه اینو به زبون VB.Net 2005 برای من بزاره خیلی ممنونش میشم !

amirsajjadi
جمعه 25 آبان 1386, 19:42 عصر
خوب من که گفتم کدشو
توی دات نت هم همین طوری تعریف میشه

UpgradeVB6Code
جمعه 25 آبان 1386, 21:18 عصر
سلام
من اون کلاس رو توی VB6 نوشته بودم اما همونو توی VB.Net نمیتونم بنویسم وقتی توی دات نت مینویسم زیر Property Get خط میکشه این جوری:

UpgradeVB6Code
جمعه 25 آبان 1386, 21:19 عصر
اگه میشه همینو توی دات نت برای من بزارید ممنون!

amirsajjadi
جمعه 25 آبان 1386, 22:14 عصر
با سلام
شما باید به این صورت پروپرتی رو تعریف کنید

Property Name() As String
Get
Name = strName
End Get
Set(ByVal value As String)
Strname = value
End Set
End Property

باقی کدهاتم به همین صورت تغییر بده

UpgradeVB6Code
جمعه 25 آبان 1386, 23:30 عصر
ممنون میرم ببینم بالاخره میتونم یه Dll بنویسم !!!