دانلود مقاله ویژوال بیسیک

Word 90 KB 17917 19
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
کلمات کلیدی: ویژوال بیسیک
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • تاریخچه ویژوال بیسیک
    حدودسی و پنج سال قبل در کالج دارتموث زبانی پا به عرصه وجود گذاشته برنامه نویسی را از تسلط حرفهایها خارج کرد و به مبتدیان هم امکان داد تا وارد دنیای شیرین برنامه نویسی شوند ؛ این زبان بیسیک نام گرفت.

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


    هرزبان برنامه نویسی اصولا مجموعه ایست از تعدادی دستور که هر کدام کار مشخصی انجام میدهند.

    انسانها با این مجموعه دستورات است که کامپیوترها را وادار به انجام خواسته ها یشان می کنند.با آن که بیسیک برای مبتدیان طراحی شده بود اما دستورات آن همچنان مبهم ورمزآلود بود.
    شرکت میکروسافت قبل از رسیدن به VISUAL بیسیک را توسعه داد که هر کدام ازآنها بنحوی تقویت وتکامل این زبان محسوب میشدند:MBASIK ،GWBASIC،BASICA ،QUIK BASIK ،QBASIK .در این مسیر چندین ویرایش دیگر از زبان بیسیک ، بدون از دست دادن سادگی خود،قدرت قابل توجهی بدست آورد.
    زبان بیسیک (برای حفظ سادگی)همچنان یک زبان اینترپرتری باقی ماند،چون فاصله کوتاه بین نوشتن برنامه و دیدن حاصل کار برای مبتدیان ازضرورت تام برخوردار است.

    البته اگربرنامه ای بخواهد در دنیای برنامه های حرفه ای حرفی برای گفتن داشته باشد باید به کامپایلر متکی باشد که البته نتیجه آن زحمت بیشتر برای برنامه نویس است.
    با ورود ویندوز به صحنه و محبوبیت سریع آن، میکروسافت دریافت که دیگر بیسیک های قدیمی (که اساسأ متن گرا بودند)نمی توان ازکارایی لازم در این محیط جدید برخوردار باشند؛و این نقطه تولدvisual basic بود.
    محبوبیت visual basic ،علاوه بر گرافیکی وساده بودن ،از آنجا ناشی می شود که زبانی اینترپر تری (interpreter )و کامپایلری(compiler )است.زبانهای اینترپرتریاز نظر سهولت تولیدوتوسعه برنامه خیلی به برنامه نویسی کمک می کنند واز طرف دیگر برنامه های کامپایل شده بنحو چشمگیری سریعتر از برنامه های اینترپرتری هستند.

    باترکیب این دو ویژگی ،visual basic به سهولت تولید برنامه و سرعت اجرا‎‏‏ در محصول نهایی دست یافته است.
    چگونه یک برنامه VBبنویسیم
    به منظور نوشتن یک برنامه VBاولین مرحله طراحی صفحه تصویر است، یعنی آنچه که استفاده کننده می بیند :چه منوهایی لازم است؟اندازه پنجره چقدر باشد؟چند پنجره وجود داشته باشد؟آیا به کاربران امکان تغییر دادن اندازه می باشد؟

    محل کلمه فرمان کجا باشد تا استفاده کننده با کللیک کردن آنها را فعال سازد؟واینکه آیا هر برنامه جایی(با نام جعبه متن)برای ورود متن خواهد داشت؟
    در VBاشیایی که بر نامه نویس در درون پنجره ها قرار میدهد کنترل نامیده میشود.وتعداد این کنترلها به ویرایش VBبستگی دارد بیش از 20 کنترل برای روش استاندارد و افزون از 30 کنترل برای ویرایش حرفه ای در نظر گرفته شده است.
    علاوه بر این از آنجایی که VB قابلیت ‏‏‎‎‎‏‏ایجاد کنترلها ی زیادی را برای کاربردهای بخصوص دارد به راحتی قادر خواهید بود که برای یک وظیفه مشخص کنترل سفارش مورد نظر تهیه فرمایید.
    ‍‍VBطراحی صفحه تصویر را آسان کرده است میتوان بهمان راحتی که ازیک برنامه نقاشی استفاده می نماییم واسط کاربر را بکشید.

    با ذکراین نکته پس از اتمام کار طراحی واسط کاربر دکمه فرمان و نیز سایر کنترلهایی که در پنجره خالی قرار داده شده بطور خودکار اعمال کاربر مانند حرکت ماوس ویا کلیک کردن دکمه ها تشخیص می دهد.
    VB همچنین قابلیت طراحی منوهای معمولی وباز شدنی را نیز دارا می باشد تنها پس از طراحی واسط هاست که باید کمی برنامه بنویسد .درVB کنترلها رویدادهایی مانندکلیک ماوس را تشخیص میدهد.

    نحوه پاسخ به اشیاء به رویدادها به کدهای نوشته شده بستگی دارد بدین ترتیب شما نیز خواهید داشت که در پاسخ رویدادها هر کنترل کدی بنویسید .این موضوع، برنامه نویسی VB را از انواع برنامه نویسی روالگرای قراردادی در ویرایشهای قدیمی ‎‎‏‏‎‎‎‎Basic ،c ،پاسکال متفاوت میسازد.در زبانهای برنامه نویسی قراردادی بزرگ از بالا به پایین اجرا میشوندبه عبارتی اجرای برنامه ها از اولین خط شروع شده و مطابق روند برنامه به بخشهای مختلف منتقل می گردد در صورتیکه یک برنامه VB کاملاً متفاوت کار میکند هسته هربرنامهVB یک مجموعه از کدهای اجرایی است که پس از فعال شدن پاسخ مناسب را برای رویدادهایی که تشخیص میدهد ایجاد می نماید.
    درVB کدهای برنامه نویسی که تعیین کننده نحوه پاسخ برنامه شما به رویدادهایی نظیر کلیک ماوس میباشد در مجموعه ای تحت عنوان روال رویداد قرار دارد.
    روال رویداد بخشی از کدهایی است که اجرای آنها منوط به وقوع یک رویداد خارجی بخصوص میباشد.در اغلب حالات هر کار اجرایی در یک برنامه VB می تواند یک روال رویداد بوده ویا آن چیزی باشد که در روال رویداد بکار رفته تا به اجرای روال کمک نماید.
    در حقیقت تفاوت اصلی VB با سایر زبانهای برنامه نویسی متعارف استفاده از عبارت پروژه به جای برنامه می باشد که معنای آن ترکیبی است از کدهای برنامهنویسی و واسط کاربر که ساخت یک برنامه VB را امکان پذیر میسازد.
    برای طراحی یک برنامهVB بطور خلاصه باید مراحل زیر را طی کرد:
    1.

    پنجره هایی را که کاربر می بیند شکل داد.
    2.

    تعیین کرد که کدام رویداد یک کنترل روی پنجره رخ می دهد.
    3.

    برای رویدادهای تعیین شده روال نوشت(همچنین روالهای کمکی که موجب کارکرد آن روال می شود.)

    هنگام اجرای یک برنامه اتفاقات زیر بوقوع می پیوند:
    1.

    VB برای همه رویدادهای مختص به یک کنترل، پنجره ها وکنترل های هر پنجره را جستجو می کند(حرکت ماوس،حرکت کلیک ماوس،ضربه کلیک و…).


    2.

    پس از اینکه VB رویدادی را تشخیص داد چنانچه پاسخی برای آن رویدادبصورت پیش ساخته داخلی(internet built-in )وجود نداشته باشد،VB تمام برنامه هارا تست می کند تا مطمئن سود که برای رویداد مورد نظر روالی نوشته شده است یا خیر.
    3.

    اگر روال رویدادی نوشته شده باشد VB آنرا اجرا کرده وبه مرحله1 باز خواهد گشت.
    4.

    اگر روالی برای آن رویداد نوشته نشده باشد VB به مرحله دیگر باز می گردد.
    این چرخه تا پایان برنامه بطور پیوسته ادامه می یابد معمولاً قبل از اجرای هر کاری توسط VB باید رویدادی اتفاق افتد، بنابراین برنامه هایVB عمدتاً تأثیر پذیرند تا اثر گذاروهمین مسأله نشان میدهد که این برنامه با کاربر نزدیک انچه برای اجرای VB موردنیاز است: ویرایش استانداردVB به ویندوز95 ،ویندوزNT نیاز دارد .حداقل به یک ماشین قوی برای کار با سیستمهای عامل 32 بیتی نیاز میباشد.در واقع به سخت افزار زیر نیاز می باشد:
    1.

    یک پردازنده 486 یا پنتیوم سریع و حداقل 8 مگابایتRAM (16مگابایت
    بسیار مناسب تر خواهد بود.)
    2.

    یک سخت دیسک با حداقل60مگابایت فضای خالی.
    ی بیشتری دارند.
    تشریح یک بر نامه VB
    کلید برنامه نویسی VBتشخیص این مطلب است که VB کدها را فقط در پاسخ به رویدادها پردازش میکند.یک بر نامه VBمشتمل بر مجموعه از بخشهای مستقل که تنها در پاسخ به رویدادهای مربوطه فعال می شود.نحوه اجرای هر برنامه VB به صورت آغاز کردناز خط شروع ،اجرای برنامه از بالا به پایین و اختتام آن در خط پایان نیست.
    در حقیقت بر خلاف بسیاری از زبانهای برنامه نویسی خطوط اجرایی برنامه هایVBداخل توابع یا روالها می باشد.
    نوشتن روال رویداد در پنجره کد
    هر روال رویداد حاوی مقداری کد استو رویداد مربوطه را مدیریت می کند.یک کنترل می تواند رویدادهای زیادی(در نتیجه روالهای زیادی)داشته باشد.

    VB به هر رویداد نامی می دهد که تشکیل می شود از:
    • کنترلی که روال به آن مربوط است،
    • رویدادی که روال به آن مربوط است.
    رویدادی که روال به آن مربوط است.

    شکل کلی نام تمام روال های رویداد چنین است: ControlName_EventName() نام کنترل و نام رویداد با یک زیر خط(ـ)از هم جدا میشوند.

    این نام گذاری در تمام روال های رویداد رعایت می شود.

    بنا براین مثلاً،CmdExit_DblClick() فقط وقتی اجرا می شود که کاربر دکمه CmdExit را دو-کلیک(DblClick)کند.پرانتزهای نام روال همیشه خالی نخواهد بود وحتی اگر خالی هم باشد جزء لاینفک روال رویداد هستند.

    توجه داشته باشید که روال فوق فقط(و فقط)زمانی اجرا می شود که دکمهCmdExit دو-کلیک شود و هیچ رویداد دیگری (حتی کلیک شدن این دکمه )باعث اجرای آن نخواهد شد.

    VBقبل از نام تمام روال های رویداد عبارت Private Sub را قرار می دهد و این بدان معناست که این روال ها فقط در میدان دید فرمی که در آن هستند قرار خواهند داشت.

    این عبارت ضمنی است،بدین معنا که حتی اگر نوشته نشود،VB آن را فرض خواهد کرد.

    در VB دو نوع روال وجود دارد: تابع(function) سابرتین(subroutine) تمام روال های رویداد سابروتین هستند.توجه داشته باشید که روال رویداد میتواند هر قدر که برنامه نویس میل دارد طولانی و مفصل باشد،اما بهتر است برنامه نویس کدهای طولانی را به قطعات کوچکتر تقسیم کند تا مدیریت آنها ساده تر آنها ساده تر شود .

    بعنوان مثال می توان در روال فوق کدی به شکل زیر نوشت.

    Privat Sub cmdExit_DublClick() Lbltitle.caption=”new page" IntTotal=intCustNum+1 End sub اولین خط برگشتی این کد میگوید که این روال سابروتین(بدون مقدار برگشتی)خصوصی(private-محدود به فرم برنامه )است که فقط در صورت دو-کلیک شدن دکمه cmdExitاجرا خواهد شد.بدنه این روال دو خط است که خط اول آن برای کنترلی با نامlbltitle است که مقدار خاصیت caption ( برای نوشته روی برچسب)را به مقدارNew Page ست می کند .وخط دوم آن مقدار یک متغیر را با عدد یک جمع می کند ودر متغیر دیگری می ریزد.درخط آخر آن روال رویداد در این نقطه پایان می یابد.

    پنجره کد برای نوشتن (یا دیدن)کدهای برنامه باید از پنجرهکد استفاده کنید.

    برای دیدن این پنجره کافیست در پنجره پروژه بعد از انتخاب فرم مورد نظر روی دکمه Viwe Code کلیک کنید.

    اما راحل ساده تر برای ظاهر کردن پنجره کد دو-کلیک کردن روی فرم یا کنترل مورد نظر است .

    اگر کنترلی که روی آن دو کلیک کرده اید دارای روال رویدادباشد ،VB آن را نمایش خواهد داد ولی اگر تا کنون برای آن کنترل کدی ننوشته اید،VB به طور خودکار یک روال رویداد (برای متداولترین رویداد آن کنترل )ساخته ونشان خواهد داد.مثلاً فرض کنید دکمه ای دارید بنامcmdHappy ؛ اگر روی این دکمه دو-کلیک کنید ،VB الگوی ذیل را ساخته و نمایش خواهد داد(چون Click متداولترین رویداد دکمه فرمان است): Private Sub cmdHappy_Click() End Sub VB حتی کرسر را بین این دو خط قرار می دهد بگونه ای که بلافاصله می توانیدکد نوشتن را آغاز کنید هنگام نوشتن کدهای برنامه ،VB از رنگهای مختلفی برای کدها استفاده میکند .

    مزیت این کار در آن است که خوانایی بر نامه را افزایش داده ودیباگ کردن آن را راحتتر خواهد کرد.VB برای هر نوع از کدها ی مختلف رنگ خاصی استفاده می کند: کلمات کلیدی برنامه(مانند دستوراتVB)همیشه آبی هستند.نام اشیاءوخواص آنها همیشه سیاه هستند.سایر قسمتها هم سبز خواهند بود.بنابراین اگر احیاناً دیدید که یک کلمه کلیدی سبز رنگ است، متوجه خواهید شد که آن را اشتباه نوشته اید.(رنگ قسمتهای مختلف کد برنامه را می توانید درصفحه Tools|Options|Editor Format به سلیقه خود ست کنید.) VB بخش عمدهای از خطاهای دستوری(Syntax erro⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪ ⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪⨪ زدن Tab دستور را کامل کنید.

    تفاوت روال تابعبا سابروتین در این است که تابع دارای مقدار برگشتی(return value) است در حالیکه سابروتین مقدار برگشتی ندارد.

    تا کنون درباره روالهای Private صحبت کردیم اما نوع دیگری از روالها وجود دارند که که روالهای عمومی(Public)نامیده می شوند.استفاده از روالهای عمومی میتواند کدها را سادهتر و قابل فهم تر کند وصرفه جویی زیادی در وقت باشد.روتینی که در یک بر نامه نوشته میشود حتی در برنامه های دیگر نیز میتواند مورد استفاده قرار گیرد.ام اگر یک روال در مدول فرم قرار داشته باشد،هیچ برنامه ای بدون ضمیمه کردن آن فرم به خود نمی تواند از آن استفاده کند.

    برای اجتناب از این وضعیت میتوان روال های عمومی را در یک مدول کد (code module)قرار اد.یک مدول کد می تواند حاوی تعداد زیادی روال عمومی با شد.

    با دسته بندی این قبیل مدول ها می توانید ازآنها استفاده کرده واز کارهای تکراری پرهیز کنید .

    تمام روال های درون یک مدول کد را میتوان در سایر مدول های برنامه مورد استفاده قرار داد مشروط به اینکه این روالها به صورت خصوصی تعریف نشده باشد: Privat Sub ReportIt() این روال فقط از داخل خود مدول کد قابل دسترسی است.فقط اگر روالی به صورت عمومی تعریف شود،می توان از آن در سایر مدولهای برنامه استفاده کرد: Public Sub ReportIt() مطالب فوق را می توان در دو قانون ذیل خلاصه کرد: روالی که به صورتPrivate تعریف شده باشدفقط درهمان مدول قابل استفاده است.

    روالی که به صورت Public تعریف شده باشددرتمام مدولهای برنامه قابل استفاده است.

    آشنایی با محیط VB برای آنکه بتوان با ‎VB برنامه نوشت باید با محیط برنامه نویسی آن آشنا شد.

    در این قسمت اجزا مختلف صفحه اصلی آن را معرفی می کنیم: پنجره پروژه جدید هرگاه VB شروع میشود پنجره ای به نام New project (پروژه جدید)ظاهر می –شود و به شما امکان می دهد تا نوع برنامه خود را انتخاب کنید.در این پنجره آیکونهای مختلفی وجود دارد .به عنوان مثالStandard EXE (این نام می گوید که اگر برنامه کامپایل کنید یک فایل .exe تولید خواهد شد.برنامه های Standard EXE را به صورت اینترتر پری هم می توان اجرا کرد.

    )یا application wizard (جادوگر برنامه در پایان اسکلت یک برنامه کامل و عملیاتی را برایتان می سازد.).

    میله ابزار میله ابزارVB درست زیر منوی آن قرار دارد وخود از چهار میله ابزار کوچکتر تشکیل شده است.

    دیباگ.این میله ابزار هنگام دیباگ کردن برنامه ها فعال خواهد.

    ادیت.از این میله ابزار برای ادیت کردن کدهایVB استفاده خواهید کرد.

    ادیتور منو.با این میله ابزارمی توانید اشیاء روی فرم را کنترل کنید.

    استاندارد.میله ابزار پیش فرضVB که در ذیل منو دیده میشود.

    برای ظاهر یا پنهان کردن این میله ها می توانیدازView|Toolbars استفاده کنید.هر میلهابزار دارای دکمه های متعددی است که هر یک راه میانبری برای اجرای فرمانهای VBهستند وزحمت جستجو در منوهای VB را از دوش شما برمی دارد.

    میله های ابزارVB میتوانند چسبیده(doced)یا شناور(float) باشند؛یعنی هر میله ابزار میتواند بطور ثابت به سایر قسمتهای محیطVB بچسبد یا به صورت شناور(در هر قسمت که برنامه نویس میل داشته باشد)قرار گیرد.

    جعبه ابزار پنجره‍‍ جعبه ابزار(Toolbox)با میله ابزار تفاوت دارد.این پنجره،که به آن مختصراً جعبه ابزار گفته می شود،انبارهکنترل های VB است .مسئله جالب در مورد جعبه ابزار این است که این جعبه ابزار هرگز خالی نمی شود !

    یعنی هر چقدر که از ابزارهای آن استفاده کنید باز هم این جعبه ابزار میتواند ابزارهای دیگری در اختیارتان بگذارند .

    در حقیقت جعبه ابزار ابزارها را خلق کرده و روی فرم قرار می دهند.

    پنجره فرم پنجره فرم جائیست که کنترل های بر نامه روی آن قرار میگیرند.البته یک برنامه می تواند چندین فرم داشته باشد(MDI)که می توانید آنها را از محیط برنامه نویسی VB همزمان مشاهده کنید.البته در هر لحظه فقط یکی از فرمها فعال است که رنگ میله عنوان این فرم با سایر فرمها تفاوت خواهد داشت.

    پنجره طراحی فرم پنجره طراحی فرم پنجره جالبی است که ارتباط نزدیکی با فرم های برنامه داردوظاهر و موقعیت فرمهای برنامه را هنگام اجرای آن نشان میدهد .برای جابجا کردنفرمها روی صفحه کامپیوتر می توانید از پنجره طراحی فرم استفاده کنید.اگر برنامه چند فرم داشته باشد،تمام آنها را می توانید در این پنجره مشاهده کرده و موقعیت نهایی آن را تعیین کنید.

    پنجره پروژه پنجره پروژه محل کنترل اجزاء برنامه است.پنجره پروژه میتواند خیلی شلوغ شود!

    هربرنامه می تواند دارای چندین فایل باشد وتعداد این فایلها میتواند بسرعت بالا رود.پنجره پروژه برای مدیریت این فایلهاست ومیتوانید به کمک آن هر فایل را به ناحیه کاری VB آورده و روی آن کار کنید.(به پنجره پروژهؤکاوشگرپروژه هم می گویند).

    پنجره پروژه برای نمایش اجزاءبرنامه و روابط آنها از ساختار درختی استفاده می کند.هر آیتم در پنجره پروژه داراییک نام پروژه و یک نام فایل است .در VBبه هر شییء می توان نام داد وهر آیتم با نامی دیگر روی دیسک ذخیره خواهد شد.نام فایل با نام پروژه متفاوت است(نام پروژه بر خلاف نام فایل پسوند ندارد)و در پرانتز نمایش داده می شود.بدین ترتیب در پنجره پروژه علاوه بر نام پروژه نام فایل تمام آیتمها را میتوانید مشاهده کنید.

    درمیله ابزار پنجره پروژه سه دکمه دیده می شود: دکمهView Code :که با آن می توانید پنجره کد آیتم انتخاب سده را مشاهده کنید.

    دکمه View Object :که با آن می توانید پنجره فرم انتخاب شده رامشاهده کنید.

    دکمهToggle Folders:که با آن می توانیدساختارنمایش پنجرهپروژه راتغییردهید.

    در پنجره پروژه اشیاء مختلفی می توانند ظاهر شوند: پروژه.یک برنامه میتواند دارای چندین پروژه باشد (مانند کنترلهای ActiveX).پسوند نام فایل پروژه همیشهVBP.است.

    فرم.

    هر پروژه می تواند فرم های متعددی داشته باشد.پسوند نام فایل فرم ها همیشهFRM .است.

    مدول.

    کدها و روتین های عمومی برنامه، که به هیچ کنترل خاصی مربوط نیستند،باید در مدول (module) ها قرار داده شوند.از یک مدول به دلیل خصلت عمومی آنها می توان در برنامه های متعددی اشتفاده کرد.پسوند نام فایل مدولها.BASاست.

    مدول کلاس.محل تعریف کدهایی که اشیاءپروژه را تعریف می کنند.

    پسوند نام فایل مدولهای کلاس(class module)همیشه.CLS است.

    کنترل کاربر.

    کنترلهای اکتیوایکس اضافه سده به پروژه.فایلهای اکتیوایکس دارای پسوند .OCXهستند.

    سندکاربر.سند کاربر سندی است که مشخصات پروژه را توضیح میدهد.پسوند نام فایل سند کاربر(user document)همیشه .DOB است.

    صفحه خواص .صفحات خواص برای تعریف کنترل های پروژه بکار میروند(مانند صفحاتی که در گفتگوهای برگه دار دیده می شود).پسوند نام فایل صفحه خواص(Property Page)همیشه.PAGاست.

    پنجره خواص یک فرم می تواند دارای تعداد زیادی کنترل باشد.وقتی روی یک فرم کنترلی را انتخاب می کنید،پنجره خواص تمام خواص آنرا نشان خواهد داد.خواص هر کنترل هنگامی که روی فرم قرارداده میشوددارای مقادیرپیش فرض است،اما میتوان آنها را به مقادیر دلخواه ست کرد.

    چون هر خاصیت دارای نام است،مقدار آن از طریق کد هم میتوان دستکاری کرد.

    برای مثال،VBبه اولین دکمه فرمانی که روی فرم قراردهید نام Command1خواهد داد.بنابراین ،مقدارخاصیت Nameاین کنترلcommand1است.

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

    با این روش هر کس با دیدن نام کنترل میتواند نوع وعملکردآن را تشخیص دهد.

    انواع داده در VB داده ها در ویژوال بیسیک هر زبان برنامه نویسی برای پردازش اطلاعات به انواع مختلفی از داده ها نیاز دارد وVB از انواع داده مختلفی پشتیبانی می کند که با آنها می توان نیازهای مختلف برنامه نویسی را برآورده کرد.

    VB هم مانند سایر زبانهای برنامه نویسی درباره داده های خود سخت گیر است(البته نه به شدت برخی از آنها)وباید دقیقاً به او بگویید که از چه نوع داده ای می خواهید استفاده کنید.

    VBاز دوازده نوع داده(data type) پشتیبانی میکند.

    داده های عددی تمام انواع دادههای عددی در یکی از مقوله های ذیل جای می گیرند: اعداد صحیح(Integer).اعداد صحیح بدون نقطه اعشاری:مانند، 416,3,0,-840 اعداد اعشاری(Decimal).به اعداد اعشاری اعداد با ممیز شناور هم گفته میشود.در تمام اعداد اعشاری باید نقطه اعشاری وجود داشته باشد حتی اگر ارقام بعد از آن صفر باشد.

    مقدار حافظه ای که انواع داده مختلف به خود اختصاص می دهند یکسان نیست .با نگاه کردن به یک عدد نمی توان گفت که چقدر حافظه اشغال کرده است.مثلاً اعداد29999و705 هر دو به یک اندازه حافظه می گیرند.همیشه سعی کنید داده هایتان را از نوعی انتخاب کنید که حافظه کمتری را اشغال می کند.

    هفت نوع داده عددی در VB نوع مقدار حافظه محدوده Byte 1بایت 0تا255 Integer 2بایت -32768تا32767 Long 4بایت -2147483648تا2147483674 Single 8بایت اعداد منفی:-3.402823E+38تا-1.401298E-45 اعدا مثبت:1.401298E-45تا3.402823E+38 currency 8بایت -922337203685477.5808تا922337203685477.5807 Double 8بایت اعدادمنفی:-1.79769313486232E+308تا-4.9406545841247E324 اعداد مثبت:4.94065645841247E-324تا1.797631348632E+308 Decimal 12بایت پسوند های عددیVB پسوند داده & Long !

    Single # Double @ Currency سایر انواع داده درک داده های غیر عددی آسانتر است.یکی از دلایلی کهBASIC ،علیرغم حضور زبانها پیشرفته ،همچنان مطرح مانده،توانایی های آن در کاربا رشته های متن است.رشته(String)ترکیبی است از چند کارکتر، که حتی می تواند عدد باشد ولی نمی توان روی آنها محاسبه انجام داد.

    نام ،آدرس،شماره تلفن یا حساب بانکی را می توان به صورت رشته نمایش داد.

    همواره سعی کنید فقط برای اعدادی که نیاز به محاسب دارند از انواع عددی استفاده کنید.

    انواع داده غیر عددیVB نوع داده مقدار حافظه محدوده (طول ثابت)string طول رشته از 1تا تقریباً65400کارکتر (طول متغیر)string طول رشته+10 بایت تا میلیارد کارکتر data 8بایت از اول ژانویه100تا31دسامبر 9999 boolean 2بایت trueیاfalse object 4بایت معادل شیء تعریف شده (عددی)variant 16بایت هر عددی تا double (متن)variant طول رشته+22بایت مانند(طول متغیر)string کار با متغیر متغیر(variable) مکانی است برای نگهداری یک مقدار .

    مقداری که در متغیر قرار داده می شود قابل تغییر است (و نام آن هم بر همین ویژگی دلالت دارد).

    متغیر مکا نی است در حافظه برای ذخیره کردن موقتی برنامه.

    برای تعریف یک متغیر(نامگذاری و تعیین نوع آن)از کلمهکلیدی Dim استفاده می شود .

    قبل از استفاده از یک متغیر حتماً باید آن را تعریف کر.

    البتهVB اجازه می دهد که این قاعده کلی را زیر پا بگذارید ولی تخلف از این قاعده میتواند موجب سردرگمی شود.

    شکل کلی استفاده از دستور Dim برای تعریف یک متغیر چنین است: Dim VarNam As DataType که در آن VarName نام متغیروDataTypeیکی از انواع دادهVBاست .

    متغرهای مورد استفاده در یک روال باید در همان ابتدای روال تعریف شوند.متغیرهای تعریف شده در یک روال فقط در همان روال قابل استفاده اندو در هیچ روال دیگری قابل دسترسی نیستند؛ این قبیل متغیرها ،متغرمحلی گفته می شود.متغیرهایی که در قسمت تعاریف مدول تعریف شوند ازتمام روالهای ان مدول قابل دسترسی خواهند بود؛به این گونه متغیرها متغیر عمومی می گویند.

    چون نامگذاری متغیرها بر عهده برنامه نویس است ،باید قواعد نامگذاری آنهارا بدانیم: نام متغیر باید با یکی از حروف الفبا شروع شود.

    استفاده از حروف واعداد در نام متغیر مجاز است.

    نام متغیر می تواند تا255کارکتر طول داشته باشد.

    سعی کنید حتی الامکان از حروف خاص(غیر الفبایی-عددی)استفاده نکنید.

    فاصله در نام متغیرها مجاز نیست.

تا کنون برای ذخیره داده ها، از متغیرهایی از نوع Byte ،Decimal ، Currency و غیره استفاده کردیم که هر کدام یک سلول از حافظه را اشغال می کردند. به عنوان مثال، دستورات زیر را در نظر بگیرید: Dim Yes As Booleam Dim D AS Double Dim L As Long Dim Num As Integer این دستورات متغیر Yes را از نوع منطقی (Boolean ) ، D را از نوع Double‌ ، L را از نوع Long و Num را از نوع صحیح (Integer ) تعریف ...

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

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید. ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.) ویژوال بیسیک از نسخه ۶ به بعد بر ...

از امروز قصد دارم آموزش آموزش برنامه نویسی به زبان ویژوال بیسیک و در آینده نزدیک با آموزش ویژوال بیسیک دات نت برای شروع آموزش برنامه نویسی بهتره از زبان بیسیک شروع کنید و با مفاهیم برنامه نویسی در حالت کلی آشنا تر بشوید در 3 یا 4 پست آینده با آموزش الگوریتم نویسی و نوشتن برنامه های محاسباتی در محیط ساده و بی آلایش بیسیک خواهم پرداخت اجازه بدین ابتدا با تاریخچه زبان بیسیک بیشتر ...

مقدمه ای بر ویژوال بیسیک نت بیسیک زبانی است که دوران تحول زیادی را پشت سر گذاشته است. اولین نسخه از زبان بیسیک طوری بود که برنامه نویسی در آن دشواری خاصی داشت . امروزه با جدیدترین نسخه بیسک به نام ویژوال بیسیک نت سر و کار داریم. این زبان در محیط ویندوز قدرت فوق العاده ای دارد، به طوری که از سبک برنامه نویسی شی ء گرا پیروی می کند. تولید برنامه ها در این زبان بسیار ساده است، چرا ...

ویژوال بیسیک به شما این امکان رو می ده که یک برنامه تحت ویندوز رو، تنها با کشیدن و انداختن چند کنترل بر روی فرمی که از پیش برای شما آماده شده، و تنها با نوشتن چند قطعه کد کوچک برای کارهایی که از ویژوال بیسیک می خواهید انجام بده، بسازید. خوب، از این بهتر دیگه چی می خواید؟ حالا شاید این سوال برای شما پیش بیاد که کنترل اصلاً چیه؟ ببینید، به هر شیئی که شما می تونید روی فرم قرار بدید ...

در ابتدا جالب است بدانید که برای برنامه نویسی به زبان ویژوال بیسیک ، به برنامه ی ویژوال بیسیک 2005 نیازی ندارید شما می توانید برنامه های خود را با یک ویرایشگر متنی مانند Note pad نیز بنویسید اما برنامه های ویژوال بیسیک معمولاً طولانی هستند و نوشتن آنها با Note pad زمان زیادی را صرف میکند. راه بهتر برای انجام این کار استفاده از محیط توسعه مجتمع ویژوال استودیو است که به عنوان IDE ...

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید. ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.) ویژوال بیسیک از نسخه ۶ به بعد بر ...

کار با کنترل winsock کنترل winsock به شما اجازه می دهد به یک ماشین راه دور متصل شده و داده ها را با استفاده از پروتکل TCP و UDP مبادله کنید. هر دو پروتکل می توانند برای برنامه های client و server استفاده شوند. موارد استفاده : ساختن یک برنامه client که اطلاعات کاربر را قبل از فرستادن به سمت server جمع آوری می کند. ساختن بک برنامه server که به عنوان بک نقطه مرکزی مجموعه برای داده ...

تاریخچه ویژوال بیسیک شرکت میکروسافت قبل از رسیدن ویژوال بیسیک نسخه هایی از ویرایش بیسیک را توسعه داد.ویرایشهایی چون MBASIC,GWBASIC,BASICA,Quick Basic,QBASIC هر یک بنحوی در پیشرفت وتوسعه این زبان دخیل بوده اند. زبان بیسیک یک زبان اینترپرتری بود.با ورود ویندوز میکرو سافت دریافت که دیگر بیسیکهای قدیمی که متن گرا بودند نمیتواننددر عرصه برنامه نویسی باقی بمانند.به همین دلیل میکرو ...

ثبت سفارش
تعداد
عنوان محصول