PDA

View Full Version : سوال: تبدیل کد های VB6 به VB2010



saeedzx
پنج شنبه 17 تیر 1389, 15:32 عصر
با عرض سلام

من قبلا سوال کرده بودم چه فرمی میشود VB6 را در ویندوز 7 نصب کرد

یکی از مدیران که فکر کنم آقا رضا بودن گفتن از VB 2101 استفاده کن

و گفتن که این VB 2010 یک تبدیل کنند کد های VB6 به VB 2010 در خودش جای داده


1. می شه راهنمایی کنید در کجا قرار گرفته و طریقه استفاده درست از این برنامه چیست ؟

2.بعد از تبدیل تکلیف OCX ها و Dll های Vb6 چی میشه اونا هم به Vb 2010 تبدیل می شن ؟؟؟؟:متفکر:

fazelm
پنج شنبه 17 تیر 1389, 15:51 عصر
با عرض سلام

من قبلا سوال کرده بودم چه فرمی میشود VB6 را در ویندوز 7 نصب کرد

یکی از مدیران که فکر کنم آقا رضا بودن گفتن از VB 2101 استفاده کن

و گفتن که این VB 2010 یک تبدیل کنند کد های VB6 به VB 2010 در خودش جای داده


1. می شه راهنمایی کنید در کجا قرار گرفته و طریقه استفاده درست از این برنامه چیست ؟

2.بعد از تبدیل تکلیف OCX ها و Dll های Vb6 چی میشه اونا هم به Vb 2010 تبدیل می شن ؟؟؟؟:متفکر:

شما پروژه وی بی رو بزن با vb2010 اجرا بشه اون وقت خودش تبدیل میکنه

saeedzx
پنج شنبه 17 تیر 1389, 16:43 عصر
من هر کاری می کنم اصلا ً برنامه رو لود نمی کنه ؟؟؟؟؟

M.T.P
پنج شنبه 17 تیر 1389, 16:54 عصر
نصب ویژوال بیسیک 6 در ویندوز 7 هیچ ربطی به vb2010 نداره ، راحت میشه ویژوال بیسیک 6 رو در ویندوز 7 نصب و استفاده کرد.
اما بحث تبدیل پروژه ها و کدهای ویژوال بیسیک 6 به نسخه های جدیدتر ویژوال بیسیک که همگی تحت .Net Framework هستن یه بحث دیگه است و این امکان در نسخه های جدید ویژوال بیسیک اضافه شده یعنی اگه شما پروژه vb6 رو با vb2010 باز کنی بلافاصله یک پیغام و پنجره ظاهر میشه و با طی مراحل خاص خودش پروژه شما رو Upgrade میکنه و به نسخه دان.نت تبدیل میکنه.
شما در Vb.NET علاوه بر امکان تبدیل و بروزرسانی پروژه هاتون از امکان دیگری نیز بهره مند هستید و اون Upgrade vb6 Code هست که از منوی Tools برنامه ویژوال بیسیک قابل دسترس خواهد بود و شما میتونید به صورت vb6 اونجا کدنویسی کنید و نتیجه اش رو بصورت کد vb.net مشاهده کنید.
:قلب:

saeedzx
پنج شنبه 17 تیر 1389, 19:10 عصر
دوست من M.T.P (http://www.barnamenevis.org/forum/member.php?u=132020) من ویژوال بیسیک 6 رو در ویندوز سون نصب کردم ولی با پیغامی روبه رو شد که باعث شده بود مثلا OCX ها رو بارگزاری نکنه ؟؟؟

مشکل کجاست ؟؟؟

در ضمن من پروژه ای رو که با ویژوال بیسیک 6 نوشتم با ویژوال بیسیک 2010 باز کردم ولی پیغام خطا داد ؟؟؟

M.T.P
پنج شنبه 17 تیر 1389, 19:33 عصر
من ویژوال بیسیک 6 رو در ویندوز سون نصب کردم ولی با پیغامی روبه رو شد که باعث شده بود مثلا OCX ها رو بارگزاری نکنه ؟؟؟
مشکل کجاست ؟؟؟
خب OCX رو اگه خودتون نوشته باشین که میشه فهمید مشکل کجاست اما Ocx های دیگه که معلوم نیست چطوری و با استفاده از چه توابعی نوشته شدن مسلما به درد کار برنامه نویس نمیخورن ، همیشه سعی کنید تا حد ممکن از Ocx و Dll هایی که خودتون نساختید استفاده نکنید. البته معمولا سورس اکثر Ocx ها تو اینترنت Search کنی هست. :لبخندساده:


در ضمن من پروژه ای رو که با ویژوال بیسیک 6 نوشتم با ویژوال بیسیک 2010 باز کردم ولی پیغام خطا داد ؟؟؟
بله ، درسته این مشکل رو همه دارن ، به خاطر بعضی از تغییراتیست که تو vb.net لحاظ شده و متاسفانه در قسمت Upgrade نزاشتنش ، یعنی در واقع نمیشه چون کلا روند کار طور دیگه ای هست ، مثلا طریقه Print گرفتن تو vb6 تا vb.net کلی تفاوت هست و به خاطر همین موارد هست که اکثر برنامه نویس های vb6 واسشون سوییچ کردن یه کم مشکله. اما لازمه بدونید وقتی به تغییرات لحاظ شده در دات.نت پی میبرین تازه متوجه میشید که چقدر یکپارچگی و دسترسی بهتر و بهینه تر شده.
کلا وقتی پروژه رو به vb.net به روز میکنید باید بشینید و معادل های صحیح و قابل قبول کدهایی رو که دچار Erorr شدن رو بنویسید.

saeedzx
پنج شنبه 17 تیر 1389, 20:17 عصر
خب تشکر می کنم از شما بابت راهنمائی تون

حالا باید نتیجه گرفت ویندوز جدید = برنامه نویسی جدید نه؟؟؟ :قهقهه:

M.T.P
پنج شنبه 17 تیر 1389, 20:38 عصر
حالا باید نتیجه گرفت ویندوز جدید = برنامه نویسی جدید نه؟؟؟

با وجودی که خود من هنوز به طور کامل به vb.net سوییچ نکردم ، چون هیچ موقع دوست نداشتم تو برنامه هام از Ocx استفاده کنم و ویندوزم هم 7 هست ، با vb6 و برنامه های کامپایل شدش تاکنون به مشکل برنخوردم اما باید پذیرفت که برنامه نویسی برای ویندوزهای جدید و نسل های بعدی سیستم عامل ها به زبان های جدیدتر یا ویرایش یافته نیازمند خواهند بود. :چشمک:

saeedzx
جمعه 18 تیر 1389, 15:25 عصر
خب نمی شه یک بانک کد های ویژوال بیسیک ساخت ؟؟

مثلا توش باشه

1. کد VB6 و = کد vb 2010:متفکر:

xxxxx_xxxxx
جمعه 18 تیر 1389, 23:22 عصر
سلام،
از مطرح کردن چند موضوع در یک تاپیک خودداری کنید.

یک چنین تاپیکی در حال حاضر وجود داره و اتفاقاً در بخش اعلان همین تالار هست:
تبدیل کدهای VB6 به VB.Net (http://barnamenevis.org/forum/showthread.php?t=209691) ‏

موضوع سوئیچ کردن به VB.NET و تبدیل کدها ارتباطی با Win7 نداره.

به خاطر چند موضوعه بودن تاپیک، تاپیک قفل شد/