PDA

View Full Version : سوال: تشخیص محل کلمه داخل متن



m_shirwani
یک شنبه 24 آبان 1394, 12:35 عصر
با سلام به همه دوستان

من در حال برنامه نویسی یک برنامه هستم که باید الان محل یک کلمه در یک جمله رو با دو بار کلیلک کردن بر روی آن در textbox در قسمت text یک لیبل نمایش بده.
مثلا لیبل معادل عددی بشه برابر 5 که این کلمه که دو بار کلیک و سلکت شده پنجمین کلمه این متن میباشد.
ممنون میشم منو راهنمایی کنید

MortezaZandi
یک شنبه 24 آبان 1394, 14:09 عصر
این پروژه به زبان VB.NET 2012 هست:

136788


سئوال؟ خوب بپرس!

m_shirwani
یک شنبه 24 آبان 1394, 17:46 عصر
این پروژه به زبان VB.NET 2012 هست:

136788


سئوال؟ خوب بپرس!

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

MortezaZandi
یک شنبه 24 آبان 1394, 18:50 عصر
خواهش میکنم
منظورت دقیقا چیه ، کدی که من فرستادم مکان کلمه انتخاب شده در متن رو نمایش میده.
حالا شما دقیقا میخوای چه ویژگی های دیگه ای داشته باشه؟

اگه متن زیر یه جمله نمونه باشه و اعداد زیر هر کلمه مکان آن کلمه در جمله باشه هدف شما چیه؟
فرض کنید کلمه آبی رنگ همون کلمه انتخاب شده کاربر باشه.



Book
Best
Is
Book
My


5
4
3
2
1

m_shirwani
یک شنبه 24 آبان 1394, 19:01 عصر
سلام مجدد دوست عزیز
برای نمونه شما متن زیر رو امتحان کنید
This is a test . this is a one test
محل عبارت test آخری باید برابر 10 باشد که مقدار 4 رو نشون میده که این مکان مربوط به مکان test اول میباشد.
در مورد کلمات تکراری اینطوری میشه

MortezaZandi
یک شنبه 24 آبان 1394, 19:26 عصر
ببخشید توجه نکرده بودم ، این یه تابع دیگه براش تعریف کردم که این اشکال رو نداره:
این پروژه به زبان VB.NET 2012 هست:

136802

m_shirwani
یک شنبه 24 آبان 1394, 19:37 عصر
ببخشید توجه نکرده بودم ، این یه تابع دیگه براش تعریف کردم که این اشکال رو نداره:
این پروژه به زبان VB.NET 2012 هست:

136802

ممنون از پاسخگویی سریعتون
مشکلم حل شد
باز هم ممنون دوست عزیز

m_shirwani
یک شنبه 24 آبان 1394, 20:02 عصر
دوست عزیز الان یک سوال دیگه وجود داره
اگه من 2 تا تکست باکس داشته باشم و مثلا بخوام داخل اولین تکست باکس بنویسم 5 و در تکست باکس دوم پنجمین کلمه سلکت بشه چکار باید کرد
باز هم ممنون

MortezaZandi
یک شنبه 24 آبان 1394, 20:41 عصر
بفرما آقای برنامه نویس:
این کد به زبان VB.NET 2012 هست:

136807



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

m_shirwani
یک شنبه 24 آبان 1394, 20:59 عصر
بفرما آقای برنامه نویس:
این کد به زبان VB.NET 2012 هست:

136807


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

باز هم ممنون دوست عزیز
من دقیقا 14 روزه برنامه نویسی vb.net رو شرع کردم و تازه اول راه هستم.
واقعا لطف کردید

MortezaZandi
یک شنبه 24 آبان 1394, 21:20 عصر
----------------------------------------------- تبدیل به پیام خصوصی شد