تبليغاتX
برنامه نویسی ویژوال بیسیک

اموزش توابع داخلي Visual Basic 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه یازدهم تیر 1386 4:53 بعد از ظهر

اموزش توابع داخلي Visual Basic ( نزديک به 1۷۷ تابع )

گرد آورنده امیر بایندریان

بقیه ی توابع را در ادامه ی مطالب ببینید

دیگه واسه این پست باید نظر بدید اگه ازش استفاده می کنید


Abs .1 قدر مطلق يك عدد رو برميگردونه

appActivate .2 عنوان يه پنجره رو ميگيره و اونو فعال ميكنه

Asc .3 يه كاراكتر ميگيره و كد اسكي اون رو برميگردونه (بين 0 تا 255) .اگه بهش رشته بدين كاراكتر اول رو بررسي ميكنه .مثلاAsc(“A”)= 65

AscB .4 كار قبلي رو با بايت اول مقداري كه بش ميديم انجام ميده(نه با كاراكتر اول).خروجيش هم از نوع Byte هستش(قبلي Integer بود)

AscW .5 واسه كاراكتر هاي Unicode هستش يعني مقدار كد كاراكتر Unicode (w مخفف Wide هستش) رو برميگردونه که بين 0 تا 2 بتوان 16


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

ساختت Setup به وسیله ویندوز XP و بدون نیاز به برنامه جانبي  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هشتم تیر 1386 12:11 بعد از ظهر

خب تا حالا شده برنامه ای بنویسید که بخواهید براش Setup درست کنید این روش نیازی به دانش برنامه نویسی یا برنامه جانبی نداره با استفاده از امکانات خود ویندوز می تونید برای برنامه هاتون Setup درست کنید

ابتدا از قسمت Start گزینه Run را انتخاب کنید و در آن کلمه ی Iexpress را تایپ کنید . متظر بمانید تا پنجره ی Iexpress ظاهر شود .
 روی گزینه ی Next کلیک کنید .
 گزینه Extract Files Only را انتخاب کنید و روی Next کلیک کنید .
 در اینجا یک نام برای فایل تون انتخاب کنید . قسمت بالایی . و بعد روی Next کلیک کنید .
 گزینه ی No Prompt را انتخاب کنید و روی Next کلیک کنید . توجه داشته باشید اگر در این قسمت گزینه ی Prompt User Width را انتخاب کنید سوالی در مورد ادامه نصب از کاربر پرسیده می شود ، که آیا برای نصب آماده است یا نه ؟
 گزینه پیش فرض را انتخاب کنید . و روی Next کلیک کنید .
 در اینجا فایل مورد نظر خود را اضافه کنید . مثلا فایل یک فونت يا يك عكس در اینجا می بینید که فقط می توانید یک فایل انتخاب کنید . برای انتخاب کل فایل ، فایل مورد نظر را به صورت Zip در آورید . حالا روی Next کلیک کنید .
 در اینجا نمایش می دهد که فایل شما در ویندوز چگونه نشان داده شود . گزینه پیش فرض را انتخاب کنید و روی Next کلیک کنید .
 در اینجا گزینه ی Display Message را انتخاب کنید تا بعد از نصب نشان دهد که نصب با موفقیت به اتمام رسیده است . بعد روی Next کلیک کنید .
 در اینجا با یک مسیر برای ذخیره فایل خود انتخاب کنید . روی Next کلیک کنید .
 در این جا گزینه ی Don’t Save را انتخاب کنید . و روی Next کلیک کنید .
 در اینجا روی Next کلیک کنید .
 فایل ما با موفقیت به اتمام رسیده است . روی Finish کلیک کنید .

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با مفاهیم برنامه نویسی و خودآزمایی  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه چهارم تیر 1386 2:46 بعد از ظهر

مفهوم نرم افزار:

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

مفهوم نرم افزار برنامه نویسی:

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

مفهوم برنامه نویس :

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


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تشخیص فشرده شدن کليدهای کيبرد ! 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه سوم تیر 1386 2:25 بعد از ظهر

برای نوشتن این برنامه شما بر روی فرم خود باید یک Label و یک تایمر قرار دهید و Interval تایمر را برابر

با 1 قرار دهید سپس کد زیر را در قسمت General کپی کنید .

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

حالا در قسمت event تایمر کد زیر را قرار دهید .

For i = 1 To 255
        results = 0
   (results = GetAsyncKeyState(i
        If results <> 0 Then
         Label1.Caption= (Chr(i))
        End If
    Next

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

چگونگی ذخیره کردن متن یک تکست باکس در قسمتی از هارد ! 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه سی و یکم خرداد 1386 5:7 بعد از ظهر

قبل از اينکه بتوان عمليات ورودی/خروجی را روی يک فايل انجام داد ابتدا بايستی آنرا باز کرد . باز کردن فايلها در ويژوال بيسيک توسط دستور Open انجام می شود . فرمت کلی اين دستور بصورت زير است :

Open filename [For mode] [Access access][lock] As [#]filenumber [Len=reclen]

[ پارامترهای داخل کروشه اختياری هستند . ]
filename نام فايلی است که می خواهيم آنرا باز کنيم .
mode حالت باز کردن فايل است . اين حالتها عبارتند از :

  • Input : فايل بعنوان ورودی باز می شود .
  • Output : فايل بعنوان خروجی باز می شود .
  • Binary : فايل از نوع باينری باز می شود .

ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

یک ماشین حساب خیلی اسون و اسونتر از قبلی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و نهم خرداد 1386 10:30 قبل از ظهر

یک ماشین حساب خیلی اسون که اسونتر از قبلی است

کار این ماشین حساب این است که دوتا عدد را گرفته و با هم جمع میکند.

ابتدا ما سه تا Textbox و یک CommandButoon به برنامه اضافه می کنیم


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

معرفی شکل عناصر 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:40 بعد از ظهر

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

تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

رویدادها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:39 بعد از ظهر

هر عنصر در ویژوال بیسیک،تعدادی رویداد مربوط به خود را دارد که این رویدادها در بعضی از عناصر مشترک است.

در زیر به معرفی بعضی از این رویدادها می پردازیم:

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

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

رویدادActivate:زمانی که فرم روی صفحه نمایش  ظاهر می شود.

رویدادDeactivate:هنگامی که کاربر روی یه برنامه دیگر برود ویا فرم از روی صفحه نمایش محو شود.

رویدادDragDrop:زمانی که عنصر بر روی فرم (به وسیله کشیدن موس) قرار گیرد.

رویدادDragOver:زمانی که عنصر روی فرم حرکت کند.

رویدادGotFocus:زمانی که مکان نما بر روی عنصری قرار گیرد.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

خواص عناصر فرم 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و هشتم خرداد 1386 9:38 بعد از ظهر

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

می توان خواص عنصررابه صورت روبه رو نوشت                        مقدار=خاصیت.نام عنصر

مانند                                       " Text1.Text="eman

حال به معرفی خواص فرم می پردازیم

خاصیت Name:این خاصیت، برای تعیین نام عنصر(فرم)درویژوال بیسیک بکار میرود.

خاصیت Backcolor:این خاصیت، برای تعیین رنگ زمینه فرم بکار میرود.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

شبيه سازي عمل Drag & Drop  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیست و هفتم خرداد 1386 1:24 بعد از ظهر

ابتدا دو PictureBox  را در مكانهاي خود قرار داده و مشخصه Name آنها را picSource و picTarget مي گذاريم. براي نمايش متني كه در پايين شكل  باید باشد نيز مي توانيم از يك Label استفاده كنيم.

PictureBoxها داراي مشخصه اي به نام Picture هستند كه بوسيله آن ميتوانيم يك تصوير را در آن قرار دهيم. اگر بخواهيم اين مشخصه را در زمان طراحي (Design Time) تنظيم نماييم، كافيست بر روي نام اين مشخصه در پنجره Properties، دابل كليك نماييم، يك پنجره محاوره اي باز مي شود كه مي توانيم تصوير مورد نظرمان را بياوريم و آن را انتخاب كنيم.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی ديگر: استفاده از Option Buttonها  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیست و هفتم خرداد 1386 1:11 بعد از ظهر

 

همانطور که قبلاً نيز ذکر شد، هرگاه بخواهيم کاربر (User) از بين چند مورد، يک و فقط يک مورد را انتخاب کند (مثلاً سؤال چهار گزينه ای و ...) از کنترل Option Button استفاده می کنيم.

کنترل مذکور (مانند CheckBoxها) دارای مشخصه ای به نام Value می باشد که اگر مقدار آن برابر True باشد، انتخاب شده و در صورتی که برابر False باشد، انتخاب نشده خواهد بود. بنابراين اگر برروی فرمی مثلاً دو OptionButton قرار دهيم، مسلماً اگر مقدار Value از يکی را True کنيم، به طور خودکار مقدار Value برای ديگری False خواهد شد.زيرا فقط يکی از OptionBotton ها را می توان انتخاب کرد.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با محیط ویژوال بیسیک  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه بیست و پنجم خرداد 1386 7:50 بعد از ظهر

اینبار با محیط کار ویژوال بیسیک ۶ بیشتر آشنا می شویم.

هر بار که ویژوال بیسیک را اجرا می کنید پنجره ای را مشاهده خواهید کرد، که از شما در مورد نوع پروژه کاری سوال می کند. در اکثر برنامه ها گزینه Standard EXE نیاز ما را برآورده می کند. لذا شما هم این گزینه را انتخاب کرده، و دکمه Open را کلیک کنید.

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


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثال: طراحی يک ماشين حساب ساده 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه بیست و چهارم خرداد 1386 1:33 بعد از ظهر

فرض کنيد بخواهيم يک ماشين حساب ساده، مطابق آنچه در شکل 7 می‌بينيد،  طراحی کنيم:

يک Label به نام lblDisplay به عنوان نمايشگر ماشين حساب و با Caption برابر مقدار" 0" (زيرا مقدار اوليه ماشين‌حساب‌ها صفر می باشد) در محل خود قرار می دهيم. همچنين يکCommandButtonبه نام cmdequal به عنوان دکمه مساوی" و با Caption برابر "= " نيز در محل مخصوص خود قرار می دهيم.

حال ده عدد Command Botton ديگر با Caption های به ترتيب برابر " 0" تا "9 " را در جای خود قرار می دهيم و سپس نام همه اين ده دکمه را به نام cmdNumber  تغيير می دهيم.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آموزش به صورت مقدماتی و معرفی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه بیست و چهارم خرداد 1386 9:51 قبل از ظهر

زبانه New جهت ایجاد پروژه جدید(برنامه جدید) بکار می رود.

Existing جهت باز کردن پروژه ای که از قبل ایجاد شده استفاده می گردد .

و زبانه Recent لیست آخرین پروژه هایی که استفاده می شود نمایش می دهد . در زبانه New گزینه Standard EXE را برای شروع برنامه انتخاب و روی دکمه Open کلیک کنید. پس از فشردن این دکمه محیط IDE برنامه VB را بصورت زیر خواهید دید. بخشهای آن با شماره مشخص شده که در زیر شکل ، هر شماره توضیح داده شده است .


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آرايه ای از کنترلها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و دوم خرداد 1386 2:48 بعد از ظهر

حتماً يکی از الفاظی که در برنامه نويسی، از آن بهره بسياری برده ايد، آرايه می باشد. آرايه ها معمولاً خانه هايی از حافظه اند که تحت يک نام واحد و با انديس های متفاوت نامگذاری می شوند. در Basic هم آرايه ها (مانند ساير زبانهای برنامه نويسی) کاربرد فراوانی دارند که مثلاً توسط دستور Dim A (10, 10) As Integer يک آرايه دو بعدی (در واقع يک ماتريس) به نام A از نوع داده Integer تعريف می شود که سطر وستون آن دارای انديس های 0 تا 10 می باشد و توسط مثلاً A (5, 8) به خانه سطر 5 و ستون 8 از آن دسترسی خواهيم يافت.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی از کنترل های Check Box و Option Button 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b سه شنبه بیست و دوم خرداد 1386 2:46 بعد از ظهر

فرض کنيد بخواهيم فرمی شامل يک Text Box و دو Check Box با عنوانهای Bold و Italic داشته باشيم که اگر Bold، مارک خورده بود، متن داخل Text Box به صورت Bold درآيد و اگر Italic مارک خورده بود به صورت Italic  فرم نهايی آن را در شکل 6 می توانيد ببينيد.

Figure 6


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

کنترل های Check Box و Option Button 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b دوشنبه بیست و یکم خرداد 1386 8:42 بعد از ظهر

کنترل های Check Box و Option Button 

             

 

برای دیدن مطالب به ادامه مطلب مراجعه کنید


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

نکاتی درباره پروسيجرها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیستم خرداد 1386 6:35 بعد از ظهر

 توجه داشته باشيد که در ابتدای تعريف توابع و روالها می توانيم از Private يا

 Public نيز استفاده کنيم و تمام سطوحی که برای تعريف متغيرها گفته شد

 (خصوصاً سطح فرم و سطح ماژول) ، در اينجا نيز عيناً کاربرد دارند. (پيش فرض در

 اينجا هم Private است).

به عنوان مثال اگر بخواهيم تابعی به نام Square ايجاد نماييم که هر عددی را

 دريافت کرد، مربع آن را برگرداند، کافی است چنين بنويسيم (مثلاً به صورت

 Public در يک ماژول) :


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

ايجاد پروسيجر 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b یکشنبه بیستم خرداد 1386 6:21 بعد از ظهر

در VB، علاوه بر Event Procedureها که به ازای رويداد (Event) های مشخصی

 انجام می شوند، می توانيم تعدادی پروسيجر را نيز خودمان تعريف کنيم که به اين

 نوع پروسيجر، General Procedure (پروسيجر عمومی) گفته می شود که برای

 اجرای آنها می بايست نام آنها در جايی از برنامه، فراخوانی شود.


در VB (مشابه Basic) دو نوع پروسيجر داريم:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تعريف متغيرها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:39 بعد از ظهر

به اطمينان، قبلاً در برنامه نويسی (لااقل در Basic که پيش فرض بحث ما معرفی شده بود) از متغيرها زياد استفاده کرده ايد. در برخی زبانهای برنامه نويسی (مثل Basic) ، نوع متغيرهای بکار رفته در برنامه، لازم نيست از قبل تعريف شده باشد و در هنگام اجرا، کامپايلر، خود، آن را به نوع مورد نياز (مثل Integer برای برای داده های عددی صحيح، يا String برای نوع داده رشته ای و کاراکتری و ...) تعريف و اجرا خواهد کرد. اما در برخی ديگر (مانند زبان برنامه نويسی Pascal)لازم است، نوع داده متغيرهای بکار رفته، در جايی از برنامه (و عموماً قبل از استفاده از آن) تعريف شوند.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مشخصه Causes Validation 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:33 بعد از ظهر

شايد زمانی که داشتيد روی مشخصات (Properties) مربوط به Text Box نظر می کرديد، مشخصه causes Validation را نيز ديده باشيد که ما در بخش قبل از آن نام نبرديم. اين مشخصه در بسياری از VCLها نيز وجود دارد و دارای کاربرد بسيار زيبايی است که شايد اگر وجود نداشت، برای شبيه سازی آن بوسيله کدنويسی، زمان زيادی را صرف خود می کرد.

فرض کنيد بر روی فرم يک Text Box به نام txtNumber وجود دارد که برای دريافت نمره يک درس دانش آموزی از کاربر، استفاده می شود. ترجيح می دهيم کاربر نتواند اين فرم را save کند (نتواند به سراغ کليد cmdSave برود) مگر اينکه نمره صحيح (که در فاصله صفر تا بيست است،) را وارد نموده باشد. اما مثلاً بتواند روی دکمه cmdCancel برود و فرم را Cancel نمايدو يعنی می خواهيم


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی برای رويداد KeyPress 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b شنبه نوزدهم خرداد 1386 6:26 بعد از ظهر

 

فرض کنيد بر روی فرم، يک Text Box به نام txtUserName قرار داده ايم و بخواهيم کاربر، هر حرفی را داخل آن نوشت، با حرف بزرگ انگليسی زده شود (يعنی اگر وارد کرد a، در Text Box درج شود A) در اين صورت کافی است برای رويداد KeyPress از آن بنويسيم:

                   (Private Sub txtUserName_KeyPress (KeyAscii As Integer

                                           ((( KeyAscii = ASC (Ucase (Chr (KeyAscii

                                                                                         End Sub


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

تغييری در وضعيت مثال قبل همان (Label , TextBox ) و استفاده از رويداد KeyUp  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هجدهم خرداد 1386 10:40 قبل از ظهر

فرض کنيد بخواهيم مثال قبل را طوری تغيير دهيم که با نوشتن هر رقمی در txtCelsius ، بدون نياز به فشردن کليد، نتيجه به طور خودکار در txtFahrenheit نوشته شود.مثلاً به محض اينکه عدد8 رازديم، تبديل شده 8 را به فارنهايت بنويسيد و به محض فشردن کليد 0 (روی هم شده است80) تبديل شده 80 را به فارنهايت بنويسد و ...

ابتدا کدهای نوشته شده برای cmdconvert را پاک کنيد و سپس خود کليد را نيز از روی فرم حذف کنيد تا به سراغ کدنويسی برای خودText Box ها برويم.

Text Box ها دارای جهار رويداد (Event) مهم می باشند:

KeyDown – KeyUp – KeyPress – Change

زمانی که فوکوس(تمرکز) به يک Text Box داده شود، اگر کليدی از صفحه کليد زده شود، ابتدا رويدادKeyPress  رخ می دهد


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

مثالی ديگر و استفاده از Label و TextBoxها  

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b جمعه هجدهم خرداد 1386 10:22 قبل از ظهر

فرض کنيد بخواهيم فرمی داشته باشيم که دارای دو Text Box (که در VB برای عمليات دريافت اطلاعات از کاربر (DataEntrq) معمولاً از اين کنترل استفاده می شود) برای درجه سيلسيوس و درجه فارنهايت باشد و توسط يک دکمه (و در واقع با فشردن آن توسط کاربر) مقداری که در Text box مربوط به درجه سيلسيوس نوشته شده بود را به فارنهايت تبديل کند و نتيجه را در Text Box مربوط به آن درج نمايد. (توجه: اگر  Cمقدار درجه برحسب سيلسيوس و F مقدار درجه برحسب فارنهايت باشد، تبديل سيلسيوس به فارنهايت از فرمول F=9/5 C+32 محاسبه می شود). شکل نهايی فرم را می توانيد در شکل 4 ببينيد.

figure 4


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

اولين پروژه و آشنايی با برنامه نويسی بوسيله VB 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 6:0 بعد از ظهر

به عنوان اولين پروژه، قصد داريم فرمی داشته باشيم با دو دکمه Message و Exit که اگر در دکمه Message کليک شد، پيغامی نمايش داده شود و اگر دکمه Exit کليک شد از برنامه خارج شود(شکل3):

Figure 3

ابتدا فرمی که بر روی صفحه نمايش باز است (فعلاً به نام Form 1 ) را به اندازه دلخواه در می آوريم و در حالی که Select است، از پنجره Properties (سمت راست تصوير) ، مشخصه (Property) های زير را چنين Set می کنيم:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

توابع داخلی 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:26 قبل از ظهر

LoadPicture: این تابع یک تصویر را به برنامه اضافه می کند. در داخل پرانتز مسیر تصویر قرار می گیرد.مثل:

Image1.Picture = LoadPicture(“c:\Pic1.bmp”)

MsgBox: تابعی است که یک جعبه پیام را به کاربر نشان می دهد.

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

intResponse=MsgBox(strPrompt,intStyle,strTilte)

آرگمان اول اجباری و بقیه ارگمان ها اختیاری است.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با تابع 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:24 قبل از ظهر

 

در VB دو نوع تابع وجود دارد. یکی سابروتین که هیچ مقدار بازگشتی ندارد و دیگری فانکشن که یک مقدار بازگشتی. خود VB هم یکسری تابع داخلی دارد. مثلا تابع LoadPicture( ) برای قرار دادن تصویر در ابزارهایی است که توانایی نمایش تصویر را دارند. ما هم می توانیم برای خود، تابع تعریف کنیم.

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


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

دستورات مهم Basic ) 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:23 قبل از ظهر

عملگرهای شرطی: = ، > ، < ، =< ، => ، < > . پاسخ این عملگر ها یا True است یا False.

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

And: هر دو طرف باید درست باشد تا پاسخ True شود.

Or: اگر یکی از طرف های شرط درست باشد پاسخ True می شود.

Xor: فقط یک طرف باید درست باشد نه دو طرف تا پاسخ True شود.

Not: True را تبدیل به False و False را به True تبدیل می کند.

ترتیب اجرای این کلمات در موقع اجرا به این ترتیب است:1-Not 2-And  3- Or 4- Xor

مثال:

(3<5) And (6>2) => True

(6>4)   Or  (4<2) => True

دستور If: شکل کلی آن به صورت زیر است:


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

انواع داده در VB 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:22 قبل از ظهر

اگر شما با زبان های برنامه نویسی دیگری آشنایی دارید حتما با متغییرها آشنا هستید. متغییرها مکان هایی هستند در حافظه اصلی(Ram)  برای نگهداری اطلاعات مثل عدد یا متن یا چیز های دیگر. متغییر ها از عنواع مختلفی تشکیل شده است. مثل عدد صحیح، اعشاری، متن وغیره. این ابزار در برنامه نویسی کاربرد زیادی دارد و در واقع از رکن های اساسی برنامه نویسی است.

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

Byte

1 بایت

0 تا 255

Integer

2 بایت

32768- تا 32768

Long

4 بایت

2147483648- تا 2147483648

Single

8 بایت

اعداد منفی: -3.402823E+38 تا -1.401298E-45

اعداد مثبت: 1.401298E-45 تا 3.4022823E+38

Double

8 بایت

اعدا منفی: -1.7976931346232E+308 تا

-4.94065645841247E-324            

اعدا مثبت: 4.94065645841247E-324 تا

1.7976931346232E+308                

Currency

8 بایت

-922337203685477.5808 تا -922337203685477.5807 

Decimal

12 بایت

+-79228162514264337593543950335 بدون اعشار

7.9228162514264337593543950335 28 رفم اعشار

String

طول رشته

1 تا 65400 کاراکتر

Date

8 بایت

از اول ژانویه 100 تا 31 دسامبر 9999

Boolean

2 بایت

True یا False

Variant

16 بایت

 هر عددی  تا Double


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

منوها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:21 قبل از ظهر

امروز یاد می گیریم چگونه به سادگی یک منو به برنامه ی خود اضافه کنیم.

ابتدا یک برچسب به نام lblMenu ایجاد کنید.

ابزار منو ساز ویراستار منو (Menu Editor) نام دارد که شمایل آن  است. با زدن این شمایل شکل روبرو ظاهر می شود. برای آشنایی با طرز کار آن یک منوی ساده با هم می سازیم.

ویراستار منو را باز کنید. Caption را File و Name  را mnuFile قرار دهید. کلید


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

کار با کنترل ها 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:20 قبل از ظهر

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

در VB دو نوع کنترل وجود دارد. کنترل هایی که جزو استاندارد VB است و کنترل های ActiveX که پسوند OCX دارد و به Toolbar  افزوده می شود. خود VB تعدادی از این ها را برای برنامه فراهم کرده است. این فایل ها را می توان از اینترنت دانلود کرد. برای اضافه کردن آن ها به جعبه ابزار کلید راست فشار دهید و Components را برگزینید.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |

آشنایی با محیط برنامه 

موضوع ارائه شده در مورد: آموزش های وژوال بیسیک ( اول ) v.b پنجشنبه هفدهم خرداد 1386 10:16 قبل از ظهر

در ابتدا اگر برنامه را اجرا کنید پنجره رو به رو ظاهر می شود. در برگه New چندین ایکون وجود دارد که هر کدام الگو های طراحی را در اختیار شما قرار می دهد. ولی اگر می خواهید برنامه را از صفر شروع کنید باید گزینه Standard EXE را انتخاب کنید.

در برگه Existing می توانید برنامه هایی را که قبلا نوشته اید اجرا کنید.

برگه Recent برنامه هیی را که قبلا اجراکرده اید برای شما لیست کرده است.


ادامه مطلب>>>>
تهيه شده توسط افرادوحید فخری | گروه مقاله و پژوهش در تبریز |



عكس روز
موضوعات

تبريز کهن: اميد به نظر شما


خوشحالمون کنید نظر از یاد نره

...کلیک کنید و سوال خود را وارد کنید...

 

Copyright 1386 - Designer: GroheTsl>Mehdi Zaheri