ويژوال بيسيک به هيچ وجه به درد نوشتن پلاگين براي MMB نمي خوره ... من بيشتر پلاگين هاي MMB رو ديباگ کردم طي اين مدت و بيشتر اونها با UPX 0.80 به طرز عجيبي PACK شدن - حالا بياين چيزي که با VB نوشته شده رو با UPX 1 پک کنيد و بينيد چه اتفاقي ميافته ؟ ... خطا ... ! ( البته ميشه براي exe هاي VB از UPX ShellEx استفاده کرد و اون استثنا هست ) اما visual c با UPX معموليم پک مي شه ...
البته ميشه با VB براي MMB شروع به Plugin نويسي کرد ولي وقتي C هست نيازي به استفاده از همچين visual به اصطلاح سطح بالايي نيست ...
خوب من با چند تا سوال از آقا سيلور شروع ميکنم در اين مبحث :
آقا سيلور چرا بايد پلاگين هاي نوشته شده براي mmb که همشونم کار چند گروه تابلو شده در اين زمينه هست Win32 GUI باشند ؟ و چرا از مدهاي شناخته شده در اون ها خبري نيست ؟
اساسا وقتي يه برنامه نويس دقيقا نميدونه plugin ي که ميخاد بنوسه code replace هاش بايد به چه شکل ارتباط با mmb برقرار کنن اصلا چي ميتونه بنويسه ؟ ! ! ! تازه اين وسط تمام input ها و output ها کلي باسه خودشون دنگ و فنگ دارن ...
در مورد protection هم که اصلا حرفشم نزنيد و بجز upx هر قابليت ديگه اي ميتونه مشکلاتي ايجاد کنه و اين به من ثابت شده و تازه چرا تو اين پلاگينا از Virtual PC خبري نيست ؟
با اينحال که نتونستم درست تشخيص بدم اما FUNCTION هاش ميتونن خيلي وسيع باشن - درسته ؟ يعني تقريبا هر کاري ميشه با پلاگين هاي MMB انجام داد جز wizard و مانور تو شبکه هاي محلي ؟
و يه سوال سخت ... استفاده از macro در mmb امکان پذير هست ؟ اينو نتونستم بفهمم ...
-----------------------------------------------------------------------------------------------------------------------------
من به عنوان يه آماتور و حتي يه برنامه نويس حرفه اي هم اگه بخاد شروع کنه کلي سوال باسش ايجاد ميشه که بايد حداقل پاسخ رو در استارت شروع کار بگيره وگرنه قادر به انجامش نيست ...
-----------------------------------------------------------------------------------------------------------------------------
توقعات :
چند تا منبع مناسب معرفي کنيد - نه pdf براي ويژوال بيسيک و نه به فارسي - اينا بدرد نمي خوره - منابع لاتين و اگه روسي باشه باسه من بهتره ...
من هر چي سرچ کردم نتيجه نگرفتم ...
يه زماني صحبت از يه sdk بود که بسته به موقعيتم من بهش بي توجهي کردم ... در مورد اون چطور ؟
من از شما يه منبع مناسب مطالعاتي مي خام
...
بله همون طور که فرمودین VB و حتی از نظر من net. ها فعلا برای نوشتن پلاگ این برای MMB مناسب نیستن. VB برای اینکه یک زبان مفسری هست و نمیتونه DLL استاندارد Compile کنه و net. ها به دلیل اینکه حتما framework زبان های مبتنی بر دات نت باید موجود باشه که این زیاد خوشایند و حرفه ای نیست فعلا. از نظر بنده و سایرین بهترین زبان ها برای نوشتن پلاگ این، دلفی و ویژوال سی پلاس پلاس یا سی بیلدر ( محصول برلند) هستند که کیت توسعه برای همشون هم در دسترس هست.
منظور شما از مدهای شناخته شده دقیقا چی هست؟
چرا به دنبال Virtual PC میگردین توی پلاگ این های MMB؟
بله توابع و دستورات پلاگ این میتونن خیلی وسیع باشن. حتی همون ویزارد ها و به قول شما مانور توی شبکه. در حالت عادی نه نمیشه از ماکرو هایی که توی برنامه های دیگه میبین توی MMB استفاده کرد. اگه منظور دیگه ای دارین بفرمایین.
به خدا قسم حقیقت این است که کسی که میخاد برای MMB پلاگ این بنویسه باید توی زبانی که انتخاب کرده از سطح معمولی فراتر باشه و روی اون زبان مسلط باشه. هبچ راهنمای متمرکزی برای ساخت پلاگ این برای MMB موجود نیست. کسی که با اون زبانهای برنامه نویسی کار کرده باشه خودش وقتی SDK پلاگ این سازی برای MMB رو ببینه خودش متوجه کار میشه. شما باید منابع پیشرفته برای زبان های مورد علاقتون رو گیر بیارین.
کتاب های دیتل توی زمینه C خوب هستن. البته قطور هستن و خوندنش حوصله و پشتکار میخاد.
موفق باشین.