PDA

View Full Version : نحوه استفاده از این DLL و فایل همراه - فوری



ramin90
دوشنبه 06 تیر 1390, 12:21 عصر
من DLL موجود در لینک زیر رو از قسمت نمونه برنامه های مفید در همین تاپیک پیدا کردم. همراه این DLL یه پوشه به نام S هست که داخلش چندتا فایل داره که این DLL ازش استفاده میکنه. من میخوام مثلا از فایل a(24) استفاده کنم.
میخوام بدونم چطور می تونم از این DLL و فایل همراهش استفاده کنم؟ طبیعتا DLL رو به رفرنس ها اضافه کردم. اما نمیدونم با فایل a(24) داخل پوشه چطور کار کنم.
من مبتدی هستم . لطفا کامل راهنماییم کنید


http://barnamenevis.org/showthread.php?64210-نمونه-برنامه-های-کوچک-و-مفيد-در-سي-شارپ&p=594151&viewfull=1#post594151

Farshid007
دوشنبه 06 تیر 1390, 14:08 عصر
this.skinEngine1.SkinFile = "ادرس فایل اسکین"
this.skinEngine1.Active = true;

dllرو هم که نباید به رفرنس ها اضافه کنی که بلکه باید به toolBox اضافه کنی و به برنامت بیاریش مانند یه bottun

ramin90
دوشنبه 06 تیر 1390, 14:16 عصر
ممنون از لطفت. فقط یه سوال دیگه:
اگه آدرس فایل اسکین رو برا پروژه ام تعیین کنم، بعدا موقع نصب برنامه ام رو سیستم مقصد تنظیمات خاصی لازم نیست؟ یعنی منظورم اینه که فایل چجوری به برنامه اضافه میشه؟

Farshid007
دوشنبه 06 تیر 1390, 14:34 عصر
فایل بریز تو resource

Farshid007
دوشنبه 06 تیر 1390, 14:35 عصر
از همون پستی که ادرسشو داده بودی windowsApplication رو دانلود کن و مثل همون عمل کن

ramin90
دوشنبه 06 تیر 1390, 15:12 عصر
فایل بریز تو resource
وقتی به resource اضافه اش کردم تو اون دستور که ازش استفاده میکنم چطور آدرس بدم؟

Farshid007
دوشنبه 06 تیر 1390, 20:30 عصر
وقتی به resource اضافه اش کردم تو اون دستور که ازش استفاده میکنم چطور آدرس بدم؟
اینجوری:
string FileName=WindowsApplication30.Properties.Resources .اسم فایل
البته واسه تو windows application30 نیست در واقع این اسم پروژه است
در ضمن نمی خواد تو اسم فایل رو بنویسی خو vs واست می اره

ramin90
سه شنبه 07 تیر 1390, 07:23 صبح
خیلی خیلی بابت راهنمایی کاملتون ممنونم. تست میکنم اگه مشکلی بود باز مزاحمتون میشم

ramin90
سه شنبه 07 تیر 1390, 07:39 صبح
حالا اصلا کدم اجرا نمیشه!!
ببینید با این دو حالت اهیچ اتفاقی نمیفته. یعنی اسکین اعمال نمیشه:

string fname;
fname = (Payam.Properties.Resources.a__24_).ToString();
this.skinEngine1.SkinFile = Environment.CurrentDirectory + fname;
this.skinEngine1.Active = true;
,

this.skinEngine1.SkinFile = (Payam.Properties.Resources.a__24_).ToString() ;
this.skinEngine1.Active = true;

نباید چیزی رو using کنم؟ البته تو اون نمونه کد که تو اون لینک خودش داده که چیزی رو using نکرده(بعدانوشت: using هم کردم و نشد)

ramin90
سه شنبه 07 تیر 1390, 09:25 صبح
تو رو خدا یکی زودتر به دادم برسه!

ramin90
سه شنبه 07 تیر 1390, 10:43 صبح
حالا یه سوال دیگه:
اگه اسکین ها رو بذارم تو پوشه debug برنامه ام و بعد از داخل برنامه با دستور زیر ازش استفاده کنم وقتی نرم افزار رو روی سیستم مقصد نصب کنم مشکلی نداره؟

this.skinEngine1.SkinFile = Environment.CurrentDirectory + @"\skin\"+ @"a.ssk";
this.skinEngine1.Active = true;

Farshid007
سه شنبه 07 تیر 1390, 14:42 عصر
گفتم که باید بزاری تو Resource

ramin90
چهارشنبه 08 تیر 1390, 08:26 صبح
گفتم که باید بزاری تو Resource
آره. گذاشتم. ولی همونطور که تو پست های قبلی گفتم اون مشکلات رو داشتم

Farshid007
چهارشنبه 08 تیر 1390, 13:31 عصر
خوب وقتی که برنامه می خواد نصب بشه اسکین هارو هم کپی کن تو یه فولدر تو فولدر برنامت

Farshid007
چهارشنبه 08 تیر 1390, 13:33 عصر
یه سوال واسه منم پیش اومده
وقتی برنامه رو اینستال می کنی فایل ها ی تو ریسورسس کجا می رند؟؟؟؟؟؟:متعجب:

Farshid007
چهارشنبه 08 تیر 1390, 13:40 عصر
خودم در مورد سوالم یه چیز هایی فهمیدم تو هم بینشون ضرر نمی کنی:
http://msdn.microsoft.com/en-us/library/khyt7e7y%28v=VS.85%29.aspx