PDA

View Full Version : برداشتن خودکار space در textbax



loads
یک شنبه 19 خرداد 1387, 00:19 صبح
سلام دوستان
من میخوام وقتی یک کلمه توی textbax کپی شد اگر اول و آخر اون کلمه space داشت اونو حذف کنه مثلاً " book " تبدیل بشه به "book"

vahidm
یک شنبه 19 خرداد 1387, 00:27 صبح
با سلام خیلی ساده هستش
trim(text1.text) این فضای خالی دو طرف رشته را پاک می کنه
ltrim(text1.text) این فضای سمت چپ را پاک می کنه
Rtrim(text1.text) این فضای سمت راست را پاک می کنه

شما از همون اولی استفاده کنید

loads
یک شنبه 19 خرداد 1387, 00:44 صبح
ببخشید vahidm جان کار نمیکنه چجوری ازش استفاده کنم . میشه یه مثال بزنی

vahidm
یک شنبه 19 خرداد 1387, 00:50 صبح
به عنوان مثال درون یک دکمه خط اولی بالا رو بنویس
بنویس : Trim(text1.text)
و یا هنگامی که می خوای اطلاعات اون تکست رو ذخیره کنی

بیا اینم نمونش خیلی ساده هستش

اگر مشکلت حل نشد پیام بذار تا کمکی که از دستم برمیاد براتون انجام بدم
اگر هم Ctrl+Space رو بزنید در قسمت کد نویسی و بنویسی Trim براتون میاره .

loads
یک شنبه 19 خرداد 1387, 01:01 صبح
دقیقاً همین کارو کردم و بعد گفتم که نمیشه ! با اجازتون یباره دیگه مرور کنیم . یه Text1 دارم و یه Command1 ،داخل Command1 نوشتم Trim(text1.text) ، وقتی کلمه ای توش کپی میکنم یا مینویسم (با space ) و روی Command1 کلیک میکنم اتفاقی نمیفته !

vahidm
یک شنبه 19 خرداد 1387, 01:05 صبح
شما می خواین فضاهای خالی بین دو کلمه پاک بشه یا اطرافش ؟؟؟؟/

ببخشید من گیج هستم
text1.text=trim(text1.text) اینو بنویس درست میشه

loads
یک شنبه 19 خرداد 1387, 01:13 صبح
این عکس رو ببینید

vahidm
یک شنبه 19 خرداد 1387, 01:15 صبح
خب این کدی که من قبل از اون پست عکستون گذذاشتم درست کار می کنه من تو حساب خروجی تابع نبودم
الان هم امتحان کردم درست بود

j.farazani
یک شنبه 19 خرداد 1387, 12:31 عصر
سلام

فكر كنم اگه كد رو كه دوست عزيزمون دادند در روال lost_focus تكست باكست بنويسي مشكلت حل بشه