این مطلب رو فقط در اینجا عنوان کردم و برای اولین باره که این کار انجام میشه
کپی برداری با ذکر منبع بلا مانع می باشد
خوب میگم حالا ....
اول از همه که بسیار مهمه از ضمیمه dll رو که ساختم دانلود کنید
نکات بسیار مهم هستند
اگر ویندوز شما 64 بیتی
باید هم در C:WindowsSystem32
و هم در C:WindowsSysWOW64
اگر 32 بیتی
فقط در C:WindowsSystem32
کپی بفرمایید
نکته بعدی
برای اینکار حتما باید netFrameWork 4 رو نصب داشته باشد
پس رو ویندوز XP نصب نمیشه
بعد باید CMD رو در حالت Administrator باز کنید
در ترمینال ویندوز یا همون CMD عبارت زیر رو تایپ کنید
cd "C:WindowsMicrosoft.NETFrameworkv4.0.30319 "
وبعد کلید Enter رو بزنید
و بعد دستور زیر رو وارد کنید و Enter رو بزنید
regasm DN.dll /tlb:DN.tbl
اگر درست انجام داده باشد باید عبارت زیر رو ببینید
C:WindowsMicrosoft.NETFrameworkv4.0.30319>rega sm DN.dll /tlb:DN.tbl
Microsoft .NET Framework Assembly Registration Utility version 4.6.1586.0
for Microsoft .NET Framework version 4.6.1586.0
Copyright (C) Microsoft Corporation. All rights reserved.
Types registered successfully
Assembly exported to 'C:WindowsSYSTEM32DN.tbl', and the type library was registered successfully
حالا با موفقیت DLL رو نصب کردید
حالا به سراغ اکسس بروید
از منوی Tools بر روی References کلیک کنید
حالا درون لیست به دنبال DN بگردید و بعد تیک رو بزنید و OK کنید
حالا برای اجرا
به شکل زیر عمل کنید
Dim CSharpCode As DN.DotNet
Set CSharpCode = New DN.DotNet
Dim Command As String
خوب این قسمت مهمه
در دستورات C# هرجا که به " برخورد کردید باید از این روش استفاده کنید
مثال
دستور C#
string cName = "Rick" ;
"string cName = " & """" & "Rick" & """" & ";"
خوب برای اینکه سطر ها رو هم رعایت کنید
مثال
کد C#
string cName = "Rick" ;
MessageBox.Show("Hello World" + cName);
return (object) DateTime.Now;
تبدیل شده
"string cName = " & """" & "Rick" & """" & ";" & _
"MessageBox.Show(" & """" & "Hello World" & """" & " + cName);" & _
"return (object) DateTime.Now;"
و در آخر هم این دستور
CSharpCode.ExcutVBDotNetCode(Command)
در صورت استقبال برای VB.NET رو هم براتون قرار میدم
البته در این روش فعلا جلوی اضافه کردن رفرنس رو گرفتم
اگر استقبال بشه با قابلیت رفنس به همراه آموزشش رو قرار میدم
امید وارم به کارتون بیاد
فایل نمونه هم پیوست شده
سوالی بود در خدمتم
یا حق