سلام دوستان
اگه میشه راهنماییم کنید
1- چگونه میتوان از پروژه های vb6 در vb.net استفاده کرد
2- آیا vb.net با vb 2008 یکی هست ؟
3- لطفا نحوه کامپایل پروژه ها رو در vb.net توضیح دهید
سلام دوستان
اگه میشه راهنماییم کنید
1- چگونه میتوان از پروژه های vb6 در vb.net استفاده کرد
2- آیا vb.net با vb 2008 یکی هست ؟
3- لطفا نحوه کامپایل پروژه ها رو در vb.net توضیح دهید
سلام
1)
File->Open->Convert
البته آپدید دستورات if و for و select و... انجام میوشد ولی برنامه های نقاشی و بانک اطلاعاتی تحت ADO به مشکل خواهند خورد.
اگر VB9 را خوب یاد بگیرید، مطمون باشید در زمان بسیار بسیار کمتری میتوانید از صفر پروزه VB9 تان در VB9 با کد کمتر خلق کنید.
2)
بله.
VB.Net=VB2008/2005/2003
VB.Net=VB2008=VB9
3)
Project->Rebuild Solution
فایل exe یا dll در زیر شاخه bin در محبل پروزه ساخته میشود.
البته vb9 دو کامپالی پیش فرض دارد Debug و Release.
نسخه Debug بزرگ تر و کدنتر و مخصوص اشکال یابی در زمان طراحی در خود VS است و
نسخه Release نسخه نهایی قابل انتشار است.
در یک combobox در toolbar میتوانید بیناین دوحالت سوییچ کنید.
در نهایت پیشنهاد میکنم سری هم به انجمن زیر بزنید:
forum.p30world.com/forumdisplay.php?f=92
Last edited by _H2_; 06-11-2008 at 20:08.
در مورد سوال دوم که پرسیدن " آیا Vb.net" با "vb9 " یکی هست یا نه ...
مگه بعضی کدها توی vb2008 نسبت به vb.net فرق نکرده؟ پس شما بر چه اساسی گفتید یکی هستن ؟
سلام
همانطور که VB یک لفظ عمومی است، VB.Net هم یک لفظ عمومی است و به کلیه ورژن های VB که تحت دات نت هستند گفته میشود، که این میشود نسخه های 2003 و 2005 و 2008 تا حالا
یعنی
VB7=VB2003=VB.Net2003
VS7=VS2003=VS.Net2003
VB8=VB2005=VB.Net2005
VS8=VS2005=VS.Net2005
VB9=VB2008=VB.Net2008
VS9=VS2008=VS.Net2008
VB10=VB2010=VB.Net2010
VS10=VS2010=VS.Net2010
شاید کدهای VB2008 (همان VB.Net2008) نصبت به VB2005 پیشرفت کرده باشد ولی ...مگه بعضی کدها توی vb2008 نسبت به vb.net فرق نکرده؟
مثل این است که من از شما بپرسم:
"مگه بعضی کدها توی vb6 نسبت به vb فرق نکرده؟"
داداش های گل فهمیدم
دمتون گرم ولی 1 سوال دیگه دارم اگه میشه جواب بدید
سوال : من وقتی ویژال استدیو 2008 و نصب کردم سرعتش اینقدر پایین بود که کلا بی خیال ویبی2008 شدم و
حظفش کرم ، لطفا به من بگید دلیله این سرعت پایین چیه ؟
به خاطره سیستم منه ؟ یا به خاطر خوده ویبی 2008 ؟
باور کنید سرعتش 10000 برابر vb6 کمتره !![]()
سلام
سرعت کمتر است ولی به این حد که شما میفرمائید نیست و در خیلی از موارد رفتار سیستم های جدید بسیار بسیار بهینه تر است.من وقتی ویژال استدیو 2008 و نصب کردم سرعتش اینقدر پایین بود که کلا بی خیال ویبی2008 شدم و
حظفش کرم ، لطفا به من بگید دلیله این سرعت پایین چیه ؟
به خاطره سیستم منه ؟ یا به خاطر خوده ویبی 2008 ؟
باور کنید سرعتش 10000 برابر vb6 کمتره !
در اصل این وسط تناسب در بهینه سازی مهم خواهد شد.
من برنامه ای مینوسم و با RAM زیاد کار دارم ....
در مبنای عادی و برنامه های عادی غیر مدیریت شده (مثل vb6) هر زمان در هرجایی RAM بخواهید همان لحظه تخصیص اتفاق می افتد، این برای برنامه کوچک خوب است و سریعتر عمل میکند ولی برای برنامه بزرگ و چند ریسمانه، همین مکانیزم کاهش سرعت و بازدهی را خواهد داشت.
ارتباط مداوم با بخش kernel32 ویندوز NT برای دریافت و تخصیص مدام RAM باعث فرگمنت شدن RAM و کاهش بازدهی و سرعت خود برنامه و حتی سیستم عامل خواهد شد.(البته مدیریت هسته ای ویندوز در XP و Vista خیلی بهتر شده)
ولی در یک برنامه بزرگ که از کد سیستم مدیریت شده استفاده میکند (مثل vb9) برنامه اول که بالا می آید یک مرتبه یک حافظه بزرگ از ویندوز NT میگیرد و دسگر ارتباط در این ضمینه قطع میشود و کنترلر این حافظه بزرگ به دست garbage (جمع اوری کننده حافظه هرز) سپرده میشود که صددرصد برای تخصیص های مدیرت شده بهینه شده و میتوانید اشیای واقعی را در RAM جاروب کند و مجدداً استفاده کند و برای نوعی دیفرگ و جلوگیری از فرگمنت شدن، آنها را در RAM جابه جا کند.
این برای برنامه کوچک باعث افت بازدهی خواهد شد ولی برای رویکرد برنامه های بزرگ چند ریسمانه garbage بسیار بهتر عمل خواهد کرد.
(مثلاً در یک سایت اینترنتی کهمیتوان با vb9 طراحی کرد شاید در یک لحظه، هزاران کاربر آنلاین در سایت حضور داشته باشند)
در کل vb2008 در جهت نیازهای عمومی این سال طراحی شده و به سخت افزار بالاتر نیاز دارد تا بتواند در برنامه های بزرگ عملکرد قابل قبولی داشته باشد.
اگر افرادی که از wpf استفاده کرده اند، بارها ابراز کردند که بسیار روان تر از برنامه های عادی است در حالی که wpf هم همین وضعیت را دارد و شاید اگر شما استفاده کنید، فکر کنید کندتر شده ولی برای یک رایانه قوی تر و برنامه ای بزرگتر با سرعت شگفت انگیزی روبرو خواهید شد، دلیلش هم واضح است، کار UI را به جای CPU بر دوش کارت گرافیک میاندازد!
اغلب رایانه های امروزی کارت گرافیک قوی ای دارند ولی تا وارد یک Game نشود از این ظرفیت خوب استفاده نمیکنند.
wpf می آید و از این ظرفیت سخت افزاری کارت گرافیک کهدارد خاک میخورد در برنامههای ویندوزی استفاده میکند و در یک پوژه بزرگ بار بسیار زیادی را از دوش RAM و CPU سیستم بر میدارد، تا RAM و CPU برای کارهای مهم تر اعمال درونی صرف شود.
اینجا است که سرعت لود نشدن چند صد hWnd در RAM و مدیریت آن در CPU را احساس خواهید کرد.!!!
=====
یا شاید بتوان گفت مثل حرکت با دوچرخه و با ماشین است.
برای خرید نان از سر کوچه، فردی که دو چرخه دارد زودتر میرود و باز میگردد ولی فردی که با ماشین میخواهد برورد تا قول چند متری را از پارکینگ خارج کند و روشنش کند و حرکت کند، زمان خواهد برد!!! (دقیقاً مثل بارگذاری garbage و CLR و... و کار کرد آنها)
در حالی که همین مسئله برای یک مسافت طولانی تر نتیجه ای عکس خواهد داشت.
موفق باشید.
خیلی ممنون اگه میشه بگید این wqf چی هست
لطفا بیشتر توضیح بدهید
سلام
WPF نوع جدید از برنامه نویسی است که مثل وب بخش شکل طراحی را در قالب جداگانه xaml و به فرمت xml نگه میدارد و از لایه کد مجزا میشود.نوشته شده توسط 1120
WPF به جای CPU سیستم از کارت گرافیکی و DirectX استفاده میکند.
یعنی امکانات خوب کارهای گرافیکی امروزی را که فقط در بازی های رایانه ای و برنامه های سه بعدی خاص استفاده میشوند و سرعت بسیار بالایی با کمترین فشار به CPU را دارند در برنامه های عادی استفاده میکند.
در اصل کارت گرافیکی شما خاک نمیخورد تا حتماً game ای اجرا کنید! و در برنامه های عادی هم استفاده میشود و ضمن افزایش بیسابقه قدرت گرافیکی برنامه بار پردازشی cpu هم کاهش یافته و برای مصارف مهمتر آزاد میشود.
شما میتوانید با WPF برنامه هایی مشابه شکل ظاهری فعلی برنامه های معمولی بسازید ولی عملاً دستتان خیلی بازتر است و سرعت بسیار بیشتری هم دارید، میتوانید اشیا را به جای دو بعد در سه بعد چیدمان کنید!! یا به بخش هایی از اشیا zoom یا افکت خاصی را اعمال کنید و یا کنترلرها را در فضای سه بعدی و تحت یک روکش خاص منحنی کنید!
توضیح دیگری در تاپیک دیگری داده بودم که آن را هم میتوانید بخوانید:
=====نوشته شده توسط _H2_
این هم باز مثال بارزی از همان بحث سرعت است.
اگر شما یک برنامه متوسط-بزرگ داشته باشید و کارت گرافیکی مناسبی روی سیستمتان نصب باشد بدون شک بازدهی بسیار بالای wpf را در مقابل برنامه های دیگر (روی همین رایانه) متوجه میشوید.
در عوض اگر کارت گرافیکی بسیار ضعیفی داشته باشید، احتمالاً wpf را کند خواهید یافت!
Last edited by _H2_; 20-11-2008 at 02:42.
منظورت اینه که wqf یک زبان برنامه نویسیه مجزا از vb هست ؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)