۲۱-شهریور-۱۳۸۸, ۱۹:۰۰:۵۶
۲۲-شهریور-۱۳۸۸, ۱۸:۲۹:۴۷
سلام، من يه مقاله تو همين سايت پيدا كردم. براي VB جواب مي ده ولي براي VB.Net نمي دونم چي كار بايد كنم؟ (چون فكر مي كنم Link.exe نداره!)
اينم لينكش:
http://forum.iranled.com/showthread.php?tid=5833
شما نظري نداريد؟
اينم لينكش:
http://forum.iranled.com/showthread.php?tid=5833
شما نظري نداريد؟
۲۲-شهریور-۱۳۸۸, ۲۲:۴۹:۳۸
توی اون تایپیک هم گفتم.VB.NET تحت دات نت کار میکنه. میتونید dll شو توی delphi.net استفاده کنید 

۲۳-شهریور-۱۳۸۸, ۱۶:۰۷:۳۵
دوست عزيز، اگه مي شه بيشتر در موردش توضيح بديد. من برنامه ام رو تو دلفي 2009 نوشتم. از قرار معلوم دلفي دات نت هم كمي متفاوت هستش. مي تونم از ادغام اين دو تا استفاده كنم؟
اگه مي شه چطوري بايد dll رو فراخواني كنم؟ چون با دستورات معمولي دلفي نمي شه.
اگه مي شه چطوري بايد dll رو فراخواني كنم؟ چون با دستورات معمولي دلفي نمي شه.
۲۳-شهریور-۱۳۸۸, ۱۶:۲۵:۱۴
شما توابع داخل Dll رو که میخواهی فراخوانی کنی +Dll رو بزار اینجا تا دوستان بهتر بتونن کمک کنن
در ضمن تو دلفی میتونین به 2 صورت توابع داخل یه dll رو فراخوانی کنین
استاتیک و دینامیک
ماله های زیادی هم در مورد استفاده از dll در دلفی هست
(یه سرچ تو گوگل بزن)
در ضمن تو دلفی میتونین به 2 صورت توابع داخل یه dll رو فراخوانی کنین
استاتیک و دینامیک
ماله های زیادی هم در مورد استفاده از dll در دلفی هست
(یه سرچ تو گوگل بزن)
۲۴-شهریور-۱۳۸۸, ۱۰:۲۱:۳۴
سلام، ممنون از جوابتون. اين يه dll ساده است كه عدد رو بعلاوه 1 مي كنه و تحويل مي ده. كدهاش و dll رو گذاشتم.
من فراخواني dll تو دلفي رو بلدم ولي تو دلفي دات نت بلد نيستم. سرچ هم كردم چيزي گيرم نيومد. با تشكر.
من فراخواني dll تو دلفي رو بلدم ولي تو دلفي دات نت بلد نيستم. سرچ هم كردم چيزي گيرم نيومد. با تشكر.
۲۴-شهریور-۱۳۸۸, ۱۴:۴۲:۱۲
اگه میخواهی dll رو به صورت Standard بنویسی تو دلفی که تو زبانهای دیگه به راحتی استفاده بشه اخر هر تابع یا رویه اعلان STDCALL رو باید قرار بدی
همین
همین
۲۵-شهریور-۱۳۸۸, ۰۹:۲۴:۲۶
سلام، مي دونم. من كه نمي خوام تو دلفي dll بنويسم. بلكه مي خوام dll اي رو كه دوستم داره تو VB.Net مي نويسه، فراخواني كنم.
الان هم با دوستم فهميديم كه بايد با Regasm.exe كه تو framwork هستش كار كنيم و بعدش بصورت COM تو دلفي Import كنيم. اين كا ر عمليه ولي مشكل اينجاست كه فرمتي كه دوستم با چندتا Object معادل variant تو دلفي رو نمي شناسه. مثل فرمت زير(البته من معادل دلفي رو مي نويسم):
TData = record
x : variant;
y: variant;
end;
فكر مي كنيد اشكال كار كجاست؟
(البته بايد بگم كه اگه بجاي Variant، از Integer يا double استفاده كنيم، مي شناسه. ولي ما variant لازم داريم.)
با تشكر
الان هم با دوستم فهميديم كه بايد با Regasm.exe كه تو framwork هستش كار كنيم و بعدش بصورت COM تو دلفي Import كنيم. اين كا ر عمليه ولي مشكل اينجاست كه فرمتي كه دوستم با چندتا Object معادل variant تو دلفي رو نمي شناسه. مثل فرمت زير(البته من معادل دلفي رو مي نويسم):
TData = record
x : variant;
y: variant;
end;
فكر مي كنيد اشكال كار كجاست؟
(البته بايد بگم كه اگه بجاي Variant، از Integer يا double استفاده كنيم، مي شناسه. ولي ما variant لازم داريم.)
با تشكر
۲۵-شهریور-۱۳۸۸, ۱۲:۱۱:۲۱
واسه تبدیل dll های .net به native میتونین از Pinvoke استفاده کنین که هدر .net رو تبدیل میکنه