وارد کردن فایلهای dll

در اين بخش سوالات خودتون رو مطرح كنيد
موضوع جدید ارسال پست
fahima
کاربر خیلی فعال
کاربر خیلی فعال
پست: 235
تاریخ عضویت: جمعه 18 مهر 1382, 12:00 am
محل اقامت: زير آسمان خدا

وارد کردن فایلهای dll

پست توسط fahima »

با سلام
کسی می دونه چطور میشه در سی شارپ فایلهای dll رو وارد کرد؟؟


با تشکر


mahdi
مدیر سایت
مدیر سایت
پست: 837
تاریخ عضویت: سه‌شنبه 3 تیر 1382, 12:00 am
تشکر شده: 1 دفعه
تماس:

پست توسط mahdi »

dll مربوطه در خود net. توليد شده يا از dll هاي معمولي ميخواهيد استفاده كنيد؟
مهدي
مردي از دياري ديگر

http://irbook.ir
mahdi
مدیر سایت
مدیر سایت
پست: 837
تاریخ عضویت: سه‌شنبه 3 تیر 1382, 12:00 am
تشکر شده: 1 دفعه
تماس:

پست توسط mahdi »

اگر مال خود net. باشه كه فقط به بخش refrence اضافه ميكنيد و استفاده مي كنيد و اما اگر نباشه از فرمان dllimport استفاده ميكنيد. من اينجا يه نمونه براتون ميگذارم اميد وارم مفيد باشد :

اگر DLL مورد نظر ما در دلفي توليد شده با اين مشخصات

کد: انتخاب همه

procedure GetNev(s:PChar);export;
begin
ShowMessage(s) ;
end;
exports GetNev;
كدي كه بايد در #C نوشته بشود از اين قرار است:

کد: انتخاب همه

[DllImport( "project1.dll", CallingConvention = CallingConvention.StdCall, CharSet=CharSet.Unicode )]
public static extern void GetNev(string s);

GetNev("hello");
مهدي
مردي از دياري ديگر

http://irbook.ir
fahima
کاربر خیلی فعال
کاربر خیلی فعال
پست: 235
تاریخ عضویت: جمعه 18 مهر 1382, 12:00 am
محل اقامت: زير آسمان خدا

پست توسط fahima »

یاد گرفتم مرسی
آقا مهدی شما خودتون کار می کنید دات نت؟
mahdi
مدیر سایت
مدیر سایت
پست: 837
تاریخ عضویت: سه‌شنبه 3 تیر 1382, 12:00 am
تشکر شده: 1 دفعه
تماس:

پست توسط mahdi »

بله با دانت هم کار میکنم
مهدي
مردي از دياري ديگر

http://irbook.ir
موضوع جدید ارسال پست

بازگشت به “#C”