PDA

View Full Version : چگونه از تابع "left "استفاده کنم؟



in man
دوشنبه 17 اسفند 1388, 07:08 صبح
دوستان سلام
من در زمینه وی بی مبتدیم امکانش هست توضیح بدید که چطور از تابع left برای جدا کردن کاراکترهای یک رشته استفاه کنم؟

xxxxx_xxxxx
دوشنبه 17 اسفند 1388, 10:33 صبح
پیش از ایجاد تاپیک جستجو کنید:
http://barnamenevis.org/forum/showpost.php?p=894108&postcount=10
تابع انتخاب متن (http://barnamenevis.org/forum/showthread.php?t=190687)
جدا کردن حروف بعد از کلمه ی مورد نظر (http://barnamenevis.org/forum/showthread.php?t=193548)

in man
دوشنبه 17 اسفند 1388, 13:27 عصر
xxxxx_xxxxx عزیز سرچ کردم برای همین تایپیک زدم که موضوع روشن تر بشه!!

Left$(String As String, Length As Long) As String

این علامت $ مال چیه؟و چرا ازش استفاده میکنید؟

javadt
دوشنبه 17 اسفند 1388, 17:01 عصر
$ براي تعريف كردن يك متغير از نوع string به كار مي ره و خروجي تابع رو داخل اين متغير مي ريزه

hamed72
دوشنبه 17 اسفند 1388, 17:07 عصر
چه فرقی با left عادی داره .

M.T.P
دوشنبه 17 اسفند 1388, 17:20 عصر
چه فرقی با left عادی داره .

بود یا نبود علامت $ هیچ تاثیری در خروجی تابع نداره و صرفا جهت درک بهتر کد برای برنامه نویس و تشخیص متغیرها از یکدیگر و نوع خروجی توابع به کار میره:لبخندساده:

xxxxx_xxxxx
دوشنبه 17 اسفند 1388, 18:09 عصر
این علامت $ مال چیه؟و چرا ازش استفاده میکنید؟ سلام،
این علامت $ که در انتهای بعضی از توابع مثل left و right و mid و... وجود داره، همونطور که دوستان اشاره کردند، نشان دهنده نوع خروجی تابع هست. (در vb علامت $ نشاندهنده نوع string هست.)

اما این سری از توابع چه تفاوتی با هم نوع خودشان دارند؟ (مثل همین Left و $Left)
از لحاظ عملکرد هیچ تفاوتی با یکدیگر ندارند. و هر دو یک خروجی مشابه رو بر میگردونند.
اما از لحاظ performance تابع $Left سریعتر از Left است. چون ما نوع خروجی رو مشخص کرده ایم. پس به نحوی بهینه تر است.

البته تفاوت این دو در vb6 چندان اهمیتی ندارد، در vb5 بیشتر اهمیت داده میشد چون بعضی وقتها استفاده از $Left بجای Left باعث تولید خطا میشد.

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

موفق باشید/

pooya1072
سه شنبه 18 اسفند 1388, 20:59 عصر
در تابع left پارامتر string رشته مورد نظر شماست و مقدار length هم مقدار طول رشته مورد نظر که جدا شده و برگردانده می شه. مثلا نتیجه دستور left "pooya1072",5 مقدار "pooya" که 5 کارمتر از سمت چپ رشته مورد نظره.
امیدوارم بدردت بخوره
سعی کن موفق باشی:چشمک: