نام کاربری: گذرواژه‌:
انجمن فناوری اطلاعات دانشگاه پیام نور تبلیغات


تعرفه تبلیغات در IT98

صفحه کلید و صفحه تصویر مقدمه ای بر توابع داخلی

برچسب‌های کلیدی این موضوع:
کاربران در حال بازدید از این موضوع: 1 مهمان
آخرین ارسال کننده: *setayesh
ارسال‌ها: 1
بازدیدها: 1801
امتیاز دهید
 
  • 0 رأی - میانگین امیتازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
در گوگل محبوب کنید
انجمن فناوری اطلاعات دانشگاه پیام نور


صفحه کلید و صفحه تصویر مقدمه ای بر توابع داخلی

کاربر فعال
تاریخ عضویت: آذر ۱۳۹۲
رشته: کامپیوتر نرم افزار
ترم: شش
دانشگاه: پیام نور
اعتبار: 17
ارسال‌ها: 72
وضعیت : آفلاین
جنسیت: دختر
سپاس ها 116
سپاس شده 33 بار در 25 ارسال
ارسال: #1
ایجاد شده در تاریخ: ۱۸-۹-۱۳۹۳ ۱۱:۵۶ عصر
صفحه کلید و صفحه تصویر

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

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

آشنایی با توابع داخلی:

توابع هیچ . یک یا چند مقدار را می گیرند و یک مقدار را بر می گردانند.

تابع داخلی internal function یا توبع ذاتی intrinisic function تابعی است
که همراه ویژوال بیسیک ارایه می شود و یک کار خاص مثل محاسبه یا عملیات
ورودی/خروجی را انجام می دهد.قبل از آنکه بتوانید از یک تابع داخلی استفاده
کنید باید نام و پیش نیازهای آن را بدانید. با وجودی که کد درون یک تابع
داخلی را نمی بینید. اما می توانید از این توابع در برنامه های خودتان
استفاده کنید. توابع داخلی نیز مثل if قسمتی از زبان ویژوال بیسیک هستند

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

معمولا یک یا چند مقدار به یک تابع منتقل می شود و به ندرت تابعی را می
بینید که به هیچ مقداری نیاز نداشته باشد. این مقادیر که به تابع منتقل می
کنید آرگان می گویند.

آرگمانargumentمقداری است که یک تابع منتقل می شود.

هموراه بعد از نام تابع باید پرانتز بیاید البته به استثنای توابعی که هیچ آرگمانی نیاز ندارند.

آرگمان های تابع درون پرانتز قرار می گیرند. در صورتی که چند آرگمان را منتقل می کنید باید آنها را کاملا از هم جدا نمایید.

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

در اینجا آن خط کد را می بینید. که برای سادگی آرگمان تابع تا حدی خلاصه شده است.

Image1.picture=loadpicture ("\taknik.bmp")

نام تابعloadpicture است. در این کتاب هنگام بحث راجع به توابع از پرانتزهای خالی بعد از نام تابع استفاده شده است.

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

...

امکان پاسخ دادن کاربر از طریق تابع msgbox()

تابع msgboxیک تابع پیغام می باشد مثالا وقتی ما یک دستوری داریم که می
خواهیم کاربر بعد از انجام آن دستور یک msgbox اجرا شود و بعد از اجرا شدن
این دستور کاربر با انتخاب یک یا.. از دستور از تابع msgbox .. که بطور
مثال ما یک کار اشتباهی در برنامه انجام می دهیم و برنامه یک پیغام شما
اشتباه بودن ما را می گوید و یا ما دکمه خروج را می زنیم پیغامی حاوی آیا
شما مطمئن هستید که می خواهید از برنامه خارج شوید ک 2 راه را پیش روی شما
می گزارد یکی بله و دیگری خیر با زدن بله شما از برنامه خارج می شوید ولی
بازدن خیر داخل برنامه خواهید ماند.

تابع msg box شمال:

شمایل

پیغام

و دکمه ها می باشد

نام پروژه

به کد زیر دقت کنید

Msgbox=("click for exit")

کد بالا فقط ما متن اریه شده را نوشتیم و اصلا برای دکمه و شمایل چیزی ننوشتیم.

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

دستور msgbox("…..") فقط برای یک مطن ارایه می شود ولی اگر بخواهیم دکمه
نام پروژه شمایل اضافه کنیم باید قبل از زدن msg box بنویسیم intresponse=
ماننده

Intresponse=msgbox("ms",….,……,….")

حال برای یاد گیری بهتر یک کد کامل می نویسم

Intresponse=msgbox("text",vbok+vbquestion+vbdefaul tbutton2,"title")

برای اینکه ببینید کاربر کدام کلیک را انتخاب کرده باید این مقادیر استفاده کنید.

به ترتیب

مقدار>ثابت نامگزاری شده>توضیح

1

2

3

4

5

6

7

Vbok

Vbcancel

Vbabort

Vbretry

Vbignore

Vbyes

Vbno

کاربر دکمه ok را کلیک کرده

کاربر دکمهcancelرا انتخاب کرده است

کاربر دکمهabortرا انتخاب کرده است

کاربر دکمهretry را انتخاب کرده است.

کاربر دکمه yes را انتخاب کرده است

کاربر دکمه no را انتخاب کرده است.

ثابت های نامگزاری شده.

شمایل

به ترتیب

مقدار>ثابت های نامگزاری شده>توضیح>شمایل

16

32

48

64

Vbcritical

Vbquestion

Vbexclamation

Vbinformation

پیغام جدی

علامت سوال

علامت هشدار

اطلاعات

نام دکمه ها

Vbokonly

Vbokcancel

Vbabortretryignore

Vbyesnocancel

Vbyesno

Vbretrycancel

امضا *setayesh
آنکه دنبال حیات ابدی می گردید

کاش یک تا دو قدم

به سوی ظلمت چشم تو قدم بر می داشت

و به یک جرعه ی آن

ابدی می گردید

یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:

شبکه‌های اجتماعی درباره ما لینک‌های مهم ابزار
انجمن فناوري اطلاعات دانشگاه پيام‌نور در سال 1389 با هدف رشد و ارتقاي علمي دانشجويان آغاز بکار کرد. در IT98 شما قادرید از کاملترین و بروزترین آرشیو نمونه‌سوالات، جزوات، حل تمرینات، گزارش آزمایشگاه، گزارش کارآموزی، پروژه، مقالات و پایان‌نامه استفاده کنید. IT98.ir با عنوان بزرگترین انجمن دانشجویی رشته کامپیوتر دانشگاه پیام‌نور شناخته میشود.
Copyright (c) 2010-2017 it98.iR, all rights reserved
Template designed by : Mehdi Dastkhosh , Powered by MyBB
صفحه اصلی جستجو بازیهای آنلاین لیست اعضا