امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از dll نوشته شده با VB‎‎.Net در دلفي
نویسنده پیام
zahed2009 آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 18
( 3 تشکر در 3 ارسال )
ارسال: #1
Rolleyes  استفاده از dll نوشته شده با VB‎‎.Net در دلفي
سلام، چطوري مي شه يه dll رو تو VB‎.Net نوشت كه بشه تو دلفي فراخواني كرد؟ منظورم نوشتن استاندارد Dll در VB‎.Net هستش كه بصورت Stdcall فراخواني بشه.
۲۱-شهریور-۱۳۸۸, ۱۹:۰۰:۵۶
ارسال‌ها
پاسخ
zahed2009 آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 18
( 3 تشکر در 3 ارسال )
ارسال: #2
Cool  RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
سلام، من يه مقاله تو همين سايت پيدا كردم. براي VB جواب مي ده ولي براي VB‎‎‎.Net نمي دونم چي كار بايد كنم؟ (چون فكر مي كنم Link.exe نداره!)
اينم لينكش:
http://forum.iranled.com/showthread.php?tid=5833

شما نظري نداريد؟
۲۲-شهریور-۱۳۸۸, ۱۸:۲۹:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : Majid_Ebru
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
توی اون تایپیک هم گفتم.VB.NET تحت دات نت کار میکنه. میتونید dll شو توی delphi.net استفاده کنید Biggrin

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۲-شهریور-۱۳۸۸, ۲۲:۴۹:۳۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, zahed2009
zahed2009 آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 18
( 3 تشکر در 3 ارسال )
ارسال: #4
Shy  RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
دوست عزيز، اگه مي شه بيشتر در موردش توضيح بديد. من برنامه ام رو تو دلفي 2009 نوشتم. از قرار معلوم دلفي دات نت هم كمي متفاوت هستش. مي تونم از ادغام اين دو تا استفاده كنم؟
اگه مي شه چطوري بايد dll رو فراخواني كنم؟ چون با دستورات معمولي دلفي نمي شه.
۲۳-شهریور-۱۳۸۸, ۱۶:۰۷:۳۵
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
شما توابع داخل Dll رو که میخواهی فراخوانی کنی +Dll رو بزار اینجا تا دوستان بهتر بتونن کمک کنن
در ضمن تو دلفی میتونین به 2 صورت توابع داخل یه dll رو فراخوانی کنین
استاتیک و دینامیک
ماله های زیادی هم در مورد استفاده از dll در دلفی هست
(یه سرچ تو گوگل بزن)
۲۳-شهریور-۱۳۸۸, ۱۶:۲۵:۱۴
وب سایت ارسال‌ها
پاسخ
zahed2009 آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 18
( 3 تشکر در 3 ارسال )
ارسال: #6
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
سلام، ممنون از جوابتون. اين يه dll ساده است كه عدد رو بعلاوه 1 مي كنه و تحويل مي ده. كدهاش و dll رو گذاشتم.
من فراخواني dll تو دلفي رو بلدم ولي تو دلفي دات نت بلد نيستم. سرچ هم كردم چيزي گيرم نيومد. با تشكر.


فایل‌(های) پیوست شده
.rar   TestDll.rar (اندازه: 114.89 KB / تعداد دفعات دریافت: 72)
(آخرین ویرایش در این ارسال: ۲۴-شهریور-۱۳۸۸, ۱۰:۲۳:۴۵، توسط zahed2009.)
۲۴-شهریور-۱۳۸۸, ۱۰:۲۱:۳۴
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #7
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
اگه میخواهی dll رو به صورت Standard بنویسی تو دلفی که تو زبانهای دیگه به راحتی استفاده بشه اخر هر تابع یا رویه اعلان STDCALL رو باید قرار بدی
همین
۲۴-شهریور-۱۳۸۸, ۱۴:۴۲:۱۲
وب سایت ارسال‌ها
پاسخ
zahed2009 آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 18
( 3 تشکر در 3 ارسال )
ارسال: #8
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
سلام، مي دونم. من كه نمي خوام تو دلفي dll بنويسم. بلكه مي خوام dll اي رو كه دوستم داره تو VB.Net مي نويسه، فراخواني كنم.
الان هم با دوستم فهميديم كه بايد با Regasm.exe كه تو framwork هستش كار كنيم و بعدش بصورت COM تو دلفي Import كنيم. اين كا ر عمليه ولي مشكل اينجاست كه فرمتي كه دوستم با چندتا Object معادل variant تو دلفي رو نمي شناسه. مثل فرمت زير(البته من معادل دلفي رو مي نويسم):
TData = record
x : variant;
y: variant;
end;
فكر مي كنيد اشكال كار كجاست؟
(البته بايد بگم كه اگه بجاي Variant، از Integer يا double استفاده كنيم، مي شناسه. ولي ما variant لازم داريم.)
با تشكر
۲۵-شهریور-۱۳۸۸, ۰۹:۲۴:۲۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: استفاده از dll نوشته شده با VB‎‎.Net در دلفي
واسه تبدیل dll های .net به native میتونین از Pinvoke استفاده کنین که هدر .net رو تبدیل میکنه
۲۵-شهریور-۱۳۸۸, ۱۲:۱۱:۲۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : zahed2009


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اا.كمك در دلفي دات نت پروژههاي من فايل دي ال ال مي خواهند hmq 1 2,313 ۰۴-دى-۱۳۸۵, ۰۵:۰۳:۴۶
آخرین ارسال: Programmer

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS