تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: چگونه میتوان از پروژه های vb6 در vb.net استفاده کرد

  1. #1
    داره خودمونی میشه 1120's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    CPU
    پست ها
    172

    1 چگونه میتوان از پروژه های vb6 در vb.net استفاده کرد

    سلام دوستان
    اگه میشه راهنماییم کنید

    1- چگونه میتوان از پروژه های vb6 در vb.net استفاده کرد

    2- آیا vb.net با vb 2008 یکی هست ؟

    3- لطفا نحوه کامپایل پروژه ها رو در vb.net توضیح دهید

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    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.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    در مورد سوال دوم که پرسیدن " آیا Vb.net" با "vb9 " یکی هست یا نه ...

    مگه بعضی کدها توی vb2008 نسبت به vb.net فرق نکرده؟ پس شما بر چه اساسی گفتید یکی هستن ؟

  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    همانطور که 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.net فرق نکرده؟
    شاید کدهای VB2008 (همان VB.Net2008) نصبت به VB2005 پیشرفت کرده باشد ولی ...
    مثل این است که من از شما بپرسم:
    "مگه بعضی کدها توی vb6 نسبت به vb فرق نکرده؟"

  6. #5
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    درسته ... متوجه شدم.

  7. #6
    داره خودمونی میشه 1120's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    CPU
    پست ها
    172

    8 خیلی ممنون

    داداش های گل فهمیدم

    دمتون گرم ولی 1 سوال دیگه دارم اگه میشه جواب بدید


    سوال : من وقتی ویژال استدیو 2008 و نصب کردم سرعتش اینقدر پایین بود که کلا بی خیال ویبی2008 شدم و

    حظفش کرم ، لطفا به من بگید دلیله این سرعت پایین چیه ؟

    به خاطره سیستم منه ؟ یا به خاطر خوده ویبی 2008 ؟

    باور کنید سرعتش 10000 برابر vb6 کمتره !

  8. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من وقتی ویژال استدیو 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 و... و کار کرد آنها)

    در حالی که همین مسئله برای یک مسافت طولانی تر نتیجه ای عکس خواهد داشت.



    موفق باشید.

  9. #8
    داره خودمونی میشه 1120's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    CPU
    پست ها
    172

    پيش فرض ممنون

    خیلی ممنون اگه میشه بگید این wqf چی هست

    لطفا بیشتر توضیح بدهید

  10. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    نقل قول نوشته شده توسط 1120
    اگه میشه بگید این wqf چی هست
    WPF نوع جدید از برنامه نویسی است که مثل وب بخش شکل طراحی را در قالب جداگانه xaml و به فرمت xml نگه میدارد و از لایه کد مجزا میشود.

    WPF به جای CPU سیستم از کارت گرافیکی و DirectX استفاده میکند.
    یعنی امکانات خوب کارهای گرافیکی امروزی را که فقط در بازی های رایانه ای و برنامه های سه بعدی خاص استفاده میشوند و سرعت بسیار بالایی با کمترین فشار به CPU را دارند در برنامه های عادی استفاده میکند.
    در اصل کارت گرافیکی شما خاک نمیخورد تا حتماً game ای اجرا کنید! و در برنامه های عادی هم استفاده میشود و ضمن افزایش بیسابقه قدرت گرافیکی برنامه بار پردازشی cpu هم کاهش یافته و برای مصارف مهمتر آزاد میشود.

    شما میتوانید با WPF برنامه هایی مشابه شکل ظاهری فعلی برنامه های معمولی بسازید ولی عملاً دستتان خیلی بازتر است و سرعت بسیار بیشتری هم دارید، میتوانید اشیا را به جای دو بعد در سه بعد چیدمان کنید!! یا به بخش هایی از اشیا zoom یا افکت خاصی را اعمال کنید و یا کنترلرها را در فضای سه بعدی و تحت یک روکش خاص منحنی کنید!

    توضیح دیگری در تاپیک دیگری داده بودم که آن را هم میتوانید بخوانید:
    نقل قول نوشته شده توسط _H2_
    WPF هم DirectX و کارت گرافیکی را به صحنه برنامه های معمولی می آورد، در نوع خود حیرتاور است.
    dos چندان گرافیکی نبود بعد gdi ویندوز امد که محیطی دوبعدی داشت با button و textbox و...
    حالا مایکروسافت با عرضه wpf موتور DirectX را از انحصار برنامه های خفن خارج کرده و شما میتوانید اشیای فرم خود را در محیط دو یا سه بعدی چیدمان کنید و مثلاً یک دکمه نیمه گرد به سمت مانیتور و در عمق داشته باشید ... !
    =====

    این هم باز مثال بارزی از همان بحث سرعت است.
    اگر شما یک برنامه متوسط-بزرگ داشته باشید و کارت گرافیکی مناسبی روی سیستمتان نصب باشد بدون شک بازدهی بسیار بالای wpf را در مقابل برنامه های دیگر (روی همین رایانه) متوجه میشوید.
    در عوض اگر کارت گرافیکی بسیار ضعیفی داشته باشید، احتمالاً wpf را کند خواهید یافت!
    Last edited by _H2_; 20-11-2008 at 02:42.

  11. #10
    داره خودمونی میشه 1120's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    CPU
    پست ها
    172

    پيش فرض tank u

    منظورت اینه که wqf یک زبان برنامه نویسیه مجزا از vb هست ؟

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •