بخش 12 فعالیت تکمیلی 1- عملکرد توابع
تابع MessageBox() برای اطلاع رسانی به کاربر یا کسب اجازه از او برای ادامه کار برنامه استفاده می شود. بدون شک نمونه های مختلفی از این تابع را هنگام کار با ویندوز یا برنامه های کاربردی مشاهده کرده اید که از جمله آنها می توان به کادری که در هنگام خروج از برنامه ظاهر می شود اشاره کرد که در آن اگر شما Yes را کلیک کنید از برنامه خارج شده و اگر No را کلیک کنید به محیط برنامه باز خواهید گشت.
تابع MessageBox() در ویژوال بیسیک دارای آرگومانهایی می باشد که از جمله مهترین آنها می توان به 1. عنوان 2.تعداد دکمه ها 3. متن پیام و علامت اشاره کرد. حالت کلی استفاده از تابع MessageBox() به شکل زیر است :
a = MsgBox (strPrompt [, intStyle] [, strTitle] )
در تابع MessageBox() آرگومان strPrompt رشته مورد نظر برای نمایش. آرگومان intStyle برای نمایش دکمه ها و strTitle برای نمایش عنوان پیام استفاده می شود که از بین این سه آرگومان اولی اجباری و بقیه اختیاری می باشند.
Check box : کادر انتخاب گزینه
OptionButton : کادر انتخاب
تابع Replace : رشته ای را برمی گرداند که در آن يک رشته خاص با رشته ديگری به تعداد دفعات مشخصی جايگزين شده است .
فرمت کلی آن بصورت زير است :
Replace(expression, find, replace[, start[, count[, compare]]])
Expression : رشته اصلی
Find : رشته مورد جستجو
Replace : رشته جايگزين
Start : محل شروع جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی از ابتدا رشته انجام می شود .
Count : تعداد دفعات جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی در تمام رشته انجام خواهد شد .
Compare : نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر 1 داده شود جستجوی باينری انجام می شود .
مثال :
Replace(“abcadea”,”a”,”x”)=”xbcxdex”
تابع Instr : اين تابع محل اولين وقوع يک رشته را درون رشته ديگر نشان می دهد .
فرمت کلی آن بصورت زير است :
InStr([start, ]string1, string2[, compare])
مثال : Instr(3,”abcdabg”,”ab”)=5
Start : اين پارامتر اختياری است و محل شروع جستجو را نشان می دهد . اگر اين پارامتر وارد نشود جستجو از ابتدای رشته آغاز می شود .
String1 : رشته ای که جستجو در آن انجام می شود .
String2 : رشته مورد جستجو
Compare : اين پارامتر اختياری است و نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر 1 داده شود جستجوی باينری انجام می شود .
تابع Right : رشته ای را بر می گرداند که شامل تعداد مشخصی از کاراکترهای سمت راست رشته ورودی است .
فرمت کلی آن بصورت زير است :
Right(string, length)
مثال :
Right(“abcdef”,3)=”def”
تابع Left : رشته ای را بر می گرداند که شامل تعداد مشخصی از کاراکترهای سمت چپ رشته ورودی است .
فرمت کلی آن بصورت زير است :
Left(string, length)
String : رشته ورودی
Length : طول رشته مورد نظر
مثال :
Left(“abcdef”,3)=”abc”
تابع Mid : اين تابعی يک رشته بر می گرداند که شامل تعداد مشخصی از کاراکترهای رشته ورودی آن است . فرمت کلی آن بصورت زير است :
Mid(string, start[, length])
string : رشته ورودی .
start : محل شروع اولين کاراکتر رشته ای که می خواهيم از رشته ورودی استخراج کنيم .
Length : اين پارامتر اختياری است و طول رشته ای است که می خواهيم از رشته ورودی استخراج کنيم . اگر اين پارامتر وارد نشود کليه کاراکترها از start به بعد استخراج خواهند شد .
مثال : Mid(“abcdefg”,2,3)=bcd
Image1.Picture = LoadPicture(“c:\Pic1.bmp”)
عنصر PictureBox : اين عنصر همان طوري كه از نامش پيداست براي نمايش تصاوير استفاده ميشود.
عنصر Image : اين عنصر نيز همانند عنصر PictureBox براي نمايش تصاوير استفاده ميشود و داراي مزايا و معايبي نسبت به آن ميباشد .