View Full Version : سوال: تقسیم کردن یک متن بر اساس کارکتر space
niksalehi
دوشنبه 15 آبان 1391, 14:47 عصر
سلام دوستان، یک تکستباکس دارم: salam be hameye dustan
میخوام ک یه کدی بنویسم که تکست 2 = : salam و تکست 3 = be hameye dustan باشه! ممنون میشم کمک کنید:بوس:
SlowCode
دوشنبه 15 آبان 1391, 14:50 عصر
سلام
لطفا بیشتر توضیح بده، یعنی فقط کلمه اول رو جدا کنه و یه : اضافه کنه و بریزه توی تکست باکس 2؟ و بقیه متن رو بریزه به تکست باکس 3؟
یا چی؟
niksalehi
دوشنبه 15 آبان 1391, 15:00 عصر
شرمنده بد توضیح دادم
text1 = "salam dustane aziz"
call command1_click
بعد به این صورت بشه:
text2.text = "salam"
text3.text = "dustane aziz"
SlowCode
دوشنبه 15 آبان 1391, 15:06 عصر
متن شما همیشه ثابته؟ اگه ثابته میتونی از کد زیر استفاده کنی و یا با دستور instr متن مورد نظر خودت رو جستجو کنی بعد بریزیش توی تکست 2 و بقیه متن رو بریزی به تکست3
Text2 = Left(Text1, 5)
Text3 = Mid(Text1, 7)
niksalehi
دوشنبه 15 آبان 1391, 15:09 عصر
نه ثابت نیستش، همه کاری ک من میخوام بکنم اینه که یک متن رو بر اساس فاصله جدا کنم!
یعنی کلمه اول توی یک تکست ریخته بشه و بقیه کلمه ها توی یک تکست دیگه!
SlowCode
دوشنبه 15 آبان 1391, 15:14 عصر
آهان، اینو از اول میگفتی خوب.
بفرما:
s = InStr(1, Text1, " ")
Text2 = Left(Text1, s)
Text3 = Mid(Text1, s + 1)
توی خط سوم 1+ واسه حذف کردن فاصله بعد از salam هست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.