ايران ويج

نسخه‌ی کامل: دستورات DECLARE SUB و CALL کاربردش چیه؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان .دستور که برای معرفی زیر برنامه فراخوانی هست .چه زمانی از این دستورات استفاده میکنیم ؟این دستورات مشابه هم داره یعنی دستوراتی هست که کار این دستور رو انجام بده .فقط توضیح کاملی بدید چون تو کتاب در موردش خوندم ولی بازم متوجه نشدم
سلام.

declare sub براي معرفي هست و call براي صدا زنش ...
توي help بسكام هم خوب توضيح داده و همراه با مثال هست.
سلام...
دوسته من شما یه برنامه نوشتی که میخوای یه سری ورودی ها رو مثلا بخونی.. اگه بیای تو برنامت هی دستورات ورودی رو بنویسی که خیلی میشه.. میان و از این دستور استفاده میکنن..

در ابتدای برنامت میای و ابتدا اون زیر برنامه که میخوای برنامه با دستور call بره و بخونتش رو معرفی میکنی
کد:
Declare Sub Getkey
و بعد هر جا که خواستی اون برچسب رو بخونه میای و از دستور
کد:
Call Getkey
استفاده میکنی...
خوب حالا باید اون زیر برنامه یا برچسب یا اون چند خط که میکرو زمانی که به دستور call رسید بره و بخونتش رو بنویسی
کد:
Sub Getkey
.
.
.
End Sub
همین...
خیلی سادست ..
موفق باشی...
بعد از اتمام دستور end sub به مکان اولیه خودش برمیگرده یا میره ادامه اش رو اجرا میکنه؟
نقل قول: بعد از اتمام دستور end sub به مکان اولیه خودش برمیگرده یا میره ادامه اش رو اجرا میکنه؟
قبل از اينكه پرش كنه ، آدرس اون خط رو مي ندازه تو stack و مي ره به آدرس زير روال و خط به خط اجراش مي كنه .
وقتي هم به پايان زير روال رسيد ، مقدار داخل stack رو مي خونه و بر مي گرده همونجايي كه قبلش بوده ( البته يه خط بعد از اون خطي كه توش بوده )
مرسی از کمکتون نتیجه به صورت فایل برنامه و فایل شبیه سازی شده (پروتئوس) این فرمان اراعه شد