-
طریقه ساختن DLL
دوستان چطوری میشه توسط وی بی دات نت فایل DLL که حاوی توابعی که نوشتیم بسازیم و اون رو به همان صورتی که از DLL های ویندوز استفده می کنیم ، استفاده کنیم ؟(همون API). تاکید می کنم همینجوری!!!
آیا این صورت ساخت DLL توسط وی بی امکان پذیره؟
لطفا یک مثال خیلی کوتاه هم بزنید.
البته سرچ کار نمی کرد چون DLL زده بودم!
خیلی ممنونم از اینکه وقتتتان رو می گذارید. :31:
-
سلام
در VB.Net و C#.Net توانایی تولید DLL های مبتنی بر COM و CLR وجود دارد.
(((
اما در هیچ یک از نسخه های VB و #C امکان تولید DLL حاوی API به معنای خاص آن وجود ندارد.
(در معنای عام میتوان به هر مجموعه کمکی Application programming interface اتلاق کرد.)
)))
در بهترین شکل این تولید و در حالت CLR میتوان کلیه امکانات تولیدی را Export کرد و برای استفاده در خارج DLL عرضه نمود، از جمله Module و Class و Struct و Enum و Delegate و Interface و...
یک مثال ساده:
کد DLL:
کد:
Public Module ModuleName
Public Function FunctionName(ByVal i As Integer) As Integer)
Return i + 10
End Function
End Module
کد استفاده از DLL پس از Add Reference ان به پروژه جدید:
کد:
'...
Dim r As Integer = NamespaceName.ModuleName.FunctionName(14)
'...
در وصورت نیاز، بیشتر در مورد کاری که میخواهید انجام دهید، توضیح دهید و هدف نهاییتان را تبیین کنید تا بتوانید بهترین راهنمایی را کرد.
موفق باشید.
-
تو سی شارپ میشه از طریق پراپرتیس - output type رو class library انتخاب کرد تا خروجی dll بشه. ولی vb رو نمیدونم.