فاصله ها ممکنه لازم باشه اطراف رشته ها.مطمئن هم هستم که هیچ رشته ای Nothing نیست،چون مقدار بازگشتی تابع InputBox حتما یه رشته است.با این شرایط باز هم همین تابع رو توصیه میکنین؟چرا؟
Printable View
فاصله ها ممکنه لازم باشه اطراف رشته ها.مطمئن هم هستم که هیچ رشته ای Nothing نیست،چون مقدار بازگشتی تابع InputBox حتما یه رشته است.با این شرایط باز هم همین تابع رو توصیه میکنین؟چرا؟
سلام
1-نقل قول:
نیست،چون مقدار بازگشتی تابع InputBox حتما یه رشته است
کار از محکم کاری عیب نمیکنه! چه قدر پیغام خطای Null refrence دید؟
به خاطر همین اطمینان ها است که خیلی از برنامه ها در موارد حساس و خاص و یک شرایط پیشبینی نشده یک دفعه خطا میخورند و error میدهند.
اطمینان Nothing نبودن! اطمینان انکه مسیر پوشه اخرش اسلش دارد! اطمینان انکه فایلی وجود دارد! اطمینان انکه فایلی وجود ندارد! اطمینان ... !
این هم بد نیست:
کد:If (Value IsNot Nothing) AndAlso (Value.Length > 0)
2-
دو دستور زیر از نظر بازدهی برابر نیستد
پس حداقل اگر هم خواستید بهتر است از دستور دوم استفاده کنید.کد:If (Vaue <> "")
If (Value.Length > 0)
خوب من هم حداقل یه کوچولو از این مشکلاتو باهاش روبرو شدم،ولی هنوز هم هیچ کدوم این دستور ها اون رشته ی یک فاصله " " منو نمیگیرن!البته خودم خیلی خوشم نمیومد از فاصله به جای خط خالی استفاده کنم،ولی فرمت های زیرنویس که فقط اول هر خط رو مشخص میکنن و آخرش اول خط بعدیه،خط کاملا خالی رو آدم حساب نمیکنن.مجبور بودم این فاصله هه رو بذارم،حالا هم شده دردسر...
سلام
یک چیز کوچک را باید بگم.
در کد شما من آن فاصله را ندیده بودم، یعنی " " شما را فکر کردم "" نوشته اید!!!
چیزهایی که من گفتم فقط برای معادل نویسی شرط "" بوده.
از اون لحاظ...!
به هر حال،از کمکتون ممنونم.