PDA

View Full Version : plugin



pswin.pooya
سه شنبه 24 بهمن 1385, 23:02 عصر
پلاگین سلام
تویه vb.net جه جوری میشه از پلاگین ها استفاده کرد؟!. به عنوان مثال من میخوام با پلاگین دو تا فرم به برنامه خودم اضافه کنم و یا اینکه دو تا ریپورت.

programmermp
چهارشنبه 25 بهمن 1385, 09:38 صبح
دوستان اگه کمک کنید خوبه ها

من هم دنبال همچین چیزی می گشتم

با تشکر

leilav_1984
چهارشنبه 25 بهمن 1385, 10:25 صبح
باید یه Interface طراحی کنید که همه خصوصیات لازم رو دارا باشه و کلاسهای پیاده ساز plugin از اون ارث ببرن

programmermp
چهارشنبه 25 بهمن 1385, 10:33 صبح
سلام

یه نمونه مثالی چیزی می شه بزارید

یه مثال کوچیک تا مفهوم رو بهتر برسونه

با تشکر

pswin.pooya
چهارشنبه 25 بهمن 1385, 17:20 عصر
باید یه Interface طراحی کنید که همه خصوصیات لازم رو دارا باشه و کلاسهای پیاده ساز plugin از اون ارث ببرن

سلام میتونین منظورتون رو واضح تر توضیح بدین و یا حداقل یه مثال بزنین

ghafoori
چهارشنبه 25 بهمن 1385, 17:32 عصر
دوستان عزیز این لینک حاوی یک مقاله همراه با سورس کد در مورد پلاگ این است
http://www.utmag.com/ViewPageArticle.aspx?Session=6B5174444543655A76766 F3D204A54345A6944627059486866463845307453433769773 D3D

leilav_1984
پنج شنبه 26 بهمن 1385, 10:05 صبح
لطفا این نمونه ها رو ببینید
شما هم باید یه چیزی مثل PluginSDK درست کنید
در اینصورت dll اونو به هر کسی بدین اون می تونه با پیاده سازی یکی از Interfaceهای داخلش یه plugin واسه برنامه شما بسازه
مثل PluginLine و PluginCurve
کلاسهای مربوط به Pluginهای ایجاد شده می تونن جز پروژه شما باشن یا بصورت یه dll باشن و بعد از اجرا از طریق منوی Add Plugin به برنامه جاری اضافه بشن
کد من C# هستش و با VB کار خیلی راحتتره و دیگه به استفاده از Activator نیست

leilav_1984
پنج شنبه 26 بهمن 1385, 10:07 صبح
اینم یه نمونه آموزشیه که از Internet گرفتم

pswin.pooya
پنج شنبه 26 بهمن 1385, 10:19 صبح
سلام
مرسی دوستان مثالهاتون واقعا به درد بخور و گویا بود

leilav_1984
پنج شنبه 26 بهمن 1385, 11:21 صبح
سلام
مرسی دوستان مثالهاتون واقعا به درد بخور و گویا بود

قابلی نداشت :چشمک:
موفق باشی

programmermp
پنج شنبه 26 بهمن 1385, 19:26 عصر
سلام

با تشکر از دوستان بخاطر جواباشون

ولی فایلهایی که با زبان سی بود باز نکرد واسه من پیغام میده csproj. نصب نیست

و در مورد پروژه دوستمون که با وی بی دات نت بود روی خط زیر گیر میده می گه نیست

همچین نیم اسپسی

Imports projectplugin.interface

لطفا من رو راهنمایی کنید با تشکر

pswin.pooya
پنج شنبه 26 بهمن 1385, 22:51 عصر
سلام
من تمام فایلها رو اجرا کردم و مشکلی نداشتم. فکر کنم شما اشتباهی پروژها رو به جای solution با کردین. چون فقط تو این حالت ایت خطا رو میده

programmermp
جمعه 27 بهمن 1385, 16:19 عصر
سلام

من فایل زیر رو اجرا می کنم ولی پیغامی رو مید ه عکس ها رو ببیند

مشکل چی هست

در ضمن فایلی که دوستمون با زبان وی بی دات نت گذاشتن روی خط

imports.projectplugin.interface

یه همچین چیزی بود خطا می ده میگه همچین نیم اسپیسی نیست

با تشکر

leilav_1984
شنبه 28 بهمن 1385, 11:44 صبح
فایلهایی که با زبان سی بود باز نکرد واسه من پیغام میده csproj. نصب نیست


احتمالا شما موقع نصب Visual Studio زبان C# رو انتخاب نکردین

programmermp
شنبه 28 بهمن 1385, 12:21 عصر
احتمالا شما موقع نصب Visual Studio زبان C# رو انتخاب نکردین

سلام

درسته ممنون از راهنماییتون

ولی هنوز کسی نگفته چرا پروژه دوستمون رو که به زبان وی بی دات نت هست

باز می کنم میگه نیم اسپیس intrface نیست

Imports projectplugin.interface


با تشکر

pswin.pooya
شنبه 28 بهمن 1385, 16:28 عصر
من یه مشکل با ایت Interfaceها دارم. دقیقا نمی دونم چطوری میشه از اونها استفاده کرد و کاربرد واقعیشون چیه؟ اگه راهنمایم کنن ممنون میشم

Xcalivorse
شنبه 03 فروردین 1387, 00:56 صبح
باید یه Interface طراحی کنید که همه خصوصیات لازم رو دارا باشه و کلاسهای پیاده ساز plugin از اون ارث ببرن