ویژوال بیسیک(visual basic)

از ویکی‌پدیا، دانشنامهٔ آزاد.

Image:Merge-arrows.svg

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

[ویرایش] متن عنوان


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

تابع Abs (قدرمطلق): مقدار بدون مثبت یک عدد را برمی‌گرداند.

تابع Atn (آرک تانژانت): خروجی این تابع عددی از نوع double است که برابر زاویه‌ای است که تانژانت آن عدد ورودی تابع است.

تابع Cos (کسینوس): خروجی این تابع عددی از نوع double است که برابر کسینوس زاویه ورودی است.

تابع Exp (توان نمانی): خروجی این تابع عددی از نوع double است که برابر e به توان ورودی تابع است.

تابع Int (تابع کف یا تابع جزء صحیح): نزدیکترین عدد صحیح مساوی یا کوچکتر نسبت به عدد ورودی را برمی‌گرداند.

تابع Log (لگاریتم): خروجی این تابع عددی از نوع double است که برابر لگاریم طبیعی عدد ورودی است (لگاریتم بر مبنای عدد e یا همان Ln).

تابع Round (گرد کردن): خروجی این تابع عددی از نوع double است که برابر نزدیکترین عدد صحیح به مقدار عدد ورودی است.

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

تابع Sin (سینوس): خروجی این تابع عددی از نوع double است که برابر سینوس زاویه ورودی است.

تابع Sqr (جذر): خروجی این تابع عددی از نوع double است که برابر ریشه دوم یا جذر عدد ورودی است.

تابع Tan (تانژانت): خروجی این تابع عددی از نوع double است که برابر با تانژانت زاویه ورودی (برحسب رادیان) می‌باشد.

نکته: برای محاسبه توان nام یک عدد (n می توان صحیح یا اعشاری باشد) از اپراتور ^ استفاده نمائید. برای مثال: 2 ^ 5 = 32 9 ^ 0.5 = 3 4.2 ^ 3.7 = 202.31

برای استفاده از اعداد پی و e در برنامه‌های خود، ثوابت زیر را تعریف نمائید: Const Pi = 3.14159265358979 Const e = 2.71828182845904

همچنین عدد پی را می‌توان به صورت زیر تعریف کرد: Pi = 4 * Atn(1)


تبدیل رادیان به درجه چون اکثر توابع مثلثاتی بر حسب رادیان کار می‌کنند گاهی اوقات نیاز داریم تا زوایا را از در جه به رادیان و بالعکس تبدیل کنیم. برای تبدیل یک زاویه بر حسب رادیان به درجه، آنرا در 180 ضرب کرده و سپس بر عدد پی تقسیم می‌کنیم: Degree(x) = x * 180 / Pi

برای تبدیل یک زاویه بر حسب درجه به رادیان، آنرا در عدد پی ضرب کرده و سپس بر 180 تقسیم می‌کنیم: Rad(x) = x * Pi / 180



به نام خدا امروزه زبان های برنامه نویسی بسیاری وجود دارد که یکی از محبوب‌ترین آنه ویژوال بیسیک است. در این مقاله بحث ما در مورد فرم و رویدادها و خواص آن است. این مقاله برای کسانی است که حداقل شناخت را در مورد VB دارا هستند .

(( خواص و رویدادهای یک فرم در VB ))

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





رویدادهای یک فرم :

هر عنصر در ویژوال بیسیک،تعدادی رویداد مربوط به خود را دارد یعنی ما تعیین می کنیم که در مقابل هر یک از این رویدادها چه عکس العملی را انجام انجام دهد که این رویدادها در بعضی از عناصر مشترک است. در زیر به معرفی بعضی از این رویدادها می پردازیم: رویدادClick:هنگامی که کاربر روی یکی از عناصر برنامه یا خود فرم کلیک کند. رویداد DbClick: هنگامی که کاربر روی یکی از عناصر برنامه یا خود فرم دو بار کلیک کند. رویدادActivate:زمانی که فرم روی صفحه نمایش ظاهر می‌شود. رویدادDeactivate:هنگامی که کاربر روی یه برنامه دیگر برود ویا فرم از روی صفحه نمایش محو شود. رویدادDragDrop:زمانی که عنصر بر روی فرم (به وسیله کشیدن موس) قرار گیرد. رویدادDragOver:زمانی که عنصر روی فرم حرکت کند. رویدادGotFocus:زمانی که مکان نما بر روی عنصری قرار گیرد. رویدادInitialize:هنگامی که فرم ایجاد می‌شود. رویدادKeyDown:هنگامی که کاربر یکی از کلیدهای صفحه کلید (به جز Alt,Shift,Inser) پایین نگه دارد. رویدادKeyPass:زمانی که کلیدی فشرده شود. (به جز Alt,Shift,Inser) رویدادKeyUp:این رویداد هنگام رها کردن کلید فشرده شده فراخوانی می‌شود. رویدادLoad:در زمان ایجاد فرم این رویداد فراخوانی می‌شود. رویدادLostFocus:هنگامی که مکان نما از روی عنصری خارج می‌شود. رویدادMouseDown:وقتی که یکی از کلیدهای موس پایین نگه داشته شود. رویدادMouseMove:وقتی که اشاره گر موس روی فرم یا عنصری حرکت داده شود. رویدادMouseUp:زمانی که کاربر کلید فشرده شده موس را رها کند. رویدادPaint:این رویداد زمان بازسازی مجدد موس فراخوانی می‌شود. رویدادQueryUnLoad:زمانی که کاربر سعی می کند فرم را ببندد. رویدادResize:زمانی که کاربر اندازه فرم را تغییر دهد. رویدادTerminate:هنگامی که کاربا فرم خاتمه می یابد. رویدادUnLoad:این رویداد زمان حذف فرم فراخوانی می‌شود. ________________________________________






در ویژوال بیسیک هر عنصرویژوال خواص مربوط به خود را دارد.از جمله این خواص می توان به خواصی مانند اندازه، شکل،فونت،رنگ وسایر خواص رانام برد هر عنصر خواص خاص خودش را دارد ولی بعضی ازخواص در تمام عناصر مشترک است می توان خواص عنصررابه صورت روبه رو نوشت مقدار=خاصیت.نام عنصر مانند " Text1.Text="Danesh va computer حال به معرفی خواص فرم می پردازیم خاصیت Name:این خاصیت، برای تعیین نام عنصر(فرم)درویژوال بیسیک بکار میرود. خاصیت Backcolor:این خاصیت، برای تعیین رنگ زمینه فرم بکار میرود. خاصیت Borderstyle:این خاصیت، نوع حاشیه فرم را مشخص می کند. خاصیت Caption:این خاصیت، برلی تعیین عنوان فرم بکار میرود. خاصیت Enable:این خاصیت، برای فعال یا غیر فعال کردن فرم بکار می رود. خاصیت Font:این خاصیت، برای مشخص کردن فونت نمایش اطلاعات بکار میرود. خاصیتVisible:این خاصیت ،تعیین می‌کند که فرم قابل رویت باشد یا نه. خاصیت Height:این خاصیت، ارتفاع فرم را مشخص می کند. خاصیتTop:این خاصیت ،فاصله کناره بالای پنجره‌ای فرم از حاشیه بالای صفحه نمایش را مشخص می کند. خاصیتWidth:این خاصیت،عرض فرم را مشخص می کند. خاصیت Left:این خاصیت ،برای تعیین فاصله فرم با لبه سمت چپ صفحه نمایش استفاده می‌شود . خاصیت ControlBox:این خاصیت تعیین می کند که کادر کنترل پنجره فرم (دکمه‌های حداقل،حداکثر،منوی فرم ،اندازه فرم) نمایش داده شود یا خیر.(بر اساس Trueو False) خاصیت Icon:زمانی که فرم به حداقل تغییر یابد،فرم به شکل یک آیکن دیده می‌شود .(با انتخاب ایکون از درون هارد خود بر روی نوار وظیفه ویندوز ظاهر می‌شود) خاصیت MaxButton:برای نمایش دادن یا ندادن دکمه حداکثر اندازه پنجره است. خاصیت MinButton: برای نمایش دادن یا ندادن دکمه حداقل کردن پنجره است. خاصیت MoveAble:این خاصیت تعیین می کند که کاربر بتوانند پنجره را حرکت دهدیا خیر(True,False) خاصیت WindowsState:این خاصیت،وضعیت فرم را مشخص می کند. (1-Normal,2-Max,3-Min) خاصیت MousePointer:این خاصیت ،برای تعیین شکل موس بکار می رود خاصیتToolTipText:چانچه مکان نما بر روی عنصری قرار گیرد ،اطلاعات کمکی مربوط به آن شکل ظاهر می‌شود. خاصیتDrawWidth:این خاصیت برای تعیین عرض خطوطی که بر روی فرم رسم می شوند،به کار می رود. خاصیت AutoRedraw:اگر مقدار این خاصیت Trueباشد،ویژوال بیسیک یک کپی از اطلاعات فرم نگهداری می کندتادر صورت لزوم آن را دوباره رسم کند. خاصیتDrawStyle:این خاصیت،برای تعیین سبک قلم گرافیکی به کار می رود. خاصیت DrawMode:این خاصیت ،نحوه ترکیب قلم گرافیکی راباعناصر روی فرم تعیین می کند. خاصیتFillColor: این خاصیت ،رنگی را تعیین می کند که شکل گرافیکی روی فرم تعیین می کند. خاصیتFillStyle: این خاصیت حاشیه‌ای را تعیین می کند که شکل گرافیکی با یید با آن پر شود. خاصیتScaleWidth:این خاصیت پهنای بخش کاری فرم را مشخص می کند. خاصیت ScaleHight: این خاصیت برای تعیین ارتفاع بخش کاری فرم بکار می رود. خاصیتForeColor: این خاصیت برای تعیین رنگ قلم بکار می رود. خاصیتAppearance:این خاصیت تعیین می کند که فرم دارای نمای سه بعدی باشد یا نه. خاصیت ShowWinTaskBAr: این خاصیت برای تعیین می‌کند،نواروظایف ویندوز نمایش دهد یا نه. خاصیت Tag:این خاصیت ،یک عدد صحیح است که اطلاعاتی راجب به فرم در خود نگهداری می کند.