آخرین های برنامه نویسی

آموزش ویژوال بیسیک، فوکوس

آموزش ویژوال بیسیک، فوکوس

فوکوس یعنی توانایی دریافت ورودی کاربر با ماوس و کیبورد است. وقتی یک آبجکت دارای فوکوس است یعنی آن می تواند...

آموزش ویژوال بیسیک ، متغیر ، قسمت دوم ، متغیر عمومی

مجموعه : آموزش VISUAL BASIC

visualbasic

به نام خدا

در آموزش متغیر قبلی ما متغیری لوکال یا محلی تعریف کردیم.

متغیر لوکال متغیری است که داخل یک روال تعریف شده و فقط در همان محدوده شناخته شده است.

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

کد زیر را تنظیم کنید.

Option Explicit

Dim a As Integer

Private Sub Form_Load()

a = 2

End Sub

Private Sub Command1_Click()

a = a + 1

Print a

End Sub

شرح کد:

1- متغیری عمومی بالای صفحه تعریف شده

2- در رویداد لود فرم مقدار اولیه به آن داده ایم.

3- در رویداد کلیک باتون محاسبات ریاضی و چاپ را داریم.

نتیجه اجرا:

3

4

5

در برنامه آموزش قبل یک متغیر موضعی تعریف کردیم و اینجا یک متغیر عمومی.

توجه کنید که هر یک کاربرد خاص خود را دارد. اگر جایی باید متغیر موضعی تعریف کنید بی جهت متغیر عمومی تعریف نکنید

چون بی جهت توسعه دادن قلمروی یک متغیر فقط باعث ایجاد مشکل می شود.

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

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

در برنامه های بزرگ ردیابی متغیرها مشکل است. خیلی اوقات باریک بودن معبر یک متغیر(منظور قلمروی آن است) کمک به غلط یابی سریع می کند.

قلمروی متغیر: محدوده ای است که متغیر شناخته شده و قابل استفاده است.

برنامه را توسعه دهید. یعنی برای باتون دوم هم کد اضافه کنید. این طور:

Option Explicit

Dim a As Integer

Private Sub Form_Load()

a = 2

End Sub

Private Sub Command1_Click()

a = a + 1

Print a

End Sub

Private Sub Command2_Click()

a = a + 10

Print a

End Sub

در اینجا باتون دوم هم قادر به تغییرات روی متغیر عمومی ما می باشد. و با هر کلیک آن 10 واحد به متغیر اضافه می کند.

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

.

برای مشاهده فهرست مقالات و توضیحات راهنما به این تاپیک مراجعه کنید:
آموزش ویژوال بیسیک ۶
کاری از: ali_mohammad6
منبع:
http://visualbasic.freetutes.com/learn-vb6/lesson2.1.html

یک دیدگاه برای این نوشته

  1. علی می‌گه:

    اینا که خیلی ابتدایی بود

فرستادن دیدگاه


عضویت در خبرنامه
  • 1.در صورتیکه تمایل دارید مطالب سایت به ایمیل شما ارسال شود لطفا ایمیل خود را در کادر زیر بنویسید.
  • 2.از ایمیل شما به هیچ عنوان استفاده تبلیغاتی نخواهد شد.
  • 3.هر شب فقط یک ایمیل برای شما ارسال میشود که هیچ گونه تبلیغاتی نداشته و فقط لینک مطالب جدید داخل آن خواهد بود.
  • 5.بعد از ثبت ایمیل کد فعال سازی به ایمیل شما ارسال میشود حتما روی لینک داخل ایمیل کلیک کنید تا ایمیل شما تایید شود
  • 6.در صورتی که ایمیل خود را تایید نکنید مطالب سایت برای شما ارسال نخواهد شد
  • 4.هر زمان که بخواهید فقط با یک کلیک عضویت شما حذف خواهد شد.


آخریـــن هـــای گـــالـــری عـــکـــس