PDA

نسخه کامل مشاهده نسخه کامل : دستور with end With رو یکی برای ما توضیح بده



4dweb
09-02-2009, 11:04
ممنون میشم درباره دستور With و End With توضیحی همراه مثال بدید

3Dmajid
09-02-2009, 18:05
اگه يه كم خودت كنجكاوي به خرج ميدادي ميفهميدي.
توسط اين دستور ميتوني روي يه كنترل تمركز كني و مشخصات اون رو مقدار دهي كني :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
10-02-2009, 01:49
سلام
در واقع و در باطن دستور with یک متغییر محلی را به عبارتی تخصیص میدهد و اجازه میدهد بدون محاصبات مجدد کارها را انجام دهیم و در نهایت باعث کدنویسی کمتر هم خواهد شد.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که دستور فوق معادل دستوری زیر خواهد بود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور ضمن خلاصه نویسی (همانکه کاربر 3Dmajid هم اشاره کردند.) ، میتواند در سرعت اجرا هم موثر باشد.

چون در همین مثال فوق هر کدام از AAA و BBB و CCC و DDD و... خودشان میتوانند یک متد و تابع و یا مشخصه باشند که محاسبات و عملیاتهایی را انجام دهند و سپس مقداری را باز گردانند، در این صورت مشخص خواهد بود که دستور زیر بسیار کندتر اجرا میشود و باید همه این محاسبات را هربار تکرار کند.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

4dweb
10-02-2009, 09:14
ممنون مشکلم حل شد