امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
دریافت متن در حال تایپ از RichTextBox و غیر فعال بودن بقیه متن
نویسنده پیام
omidi1024 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: مهر ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
دریافت متن در حال تایپ از RichTextBox و غیر فعال بودن بقیه متن
با سلام
من یک RichTextBox دارم که اطلاعات خوانده شده از پورت سریال در آن لود میشود. در پایان خواندن از پورت حال میخوام یک عبارت به پورت سریال ارسال کنم از طریق همان RichTextBox.چطور فقط همان متنی که تایپ می شود ارسال شود و همچنین بقیه متون غیر از آنهایی که توسط کاربر تایپ شده قابل ویرایش نباشد.با تشکر
۱۸-مهر-۱۳۹۲, ۱۱:۱۰:۱۵
ارسال‌ها
پاسخ
code91 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 3
تاریخ عضویت: آبان ۱۳۹۱

تشکرها : 54
( 43 تشکر در 13 ارسال )
ارسال: #2
RE: دریافت متن در حال تایپ از RichTextBox و غیر فعال بودن بقیه متن
برای این کار راه خیلی بهتر تر و منطقی تری هم هست :

1- یک جعبه ی متنی با ویژگی غیر قابل ویرایش برای نمایش داده های ورودی و خروجی از پورت سریال

2- یک جعبه ی متنی دیگه برای ارسال متن ها

3- دکمه برای ارسال داده به پورت و هم چنین ارسال اون به جعبه ی متنی اولی به عنوان "sanded :" یا حالا هرچی

-------
دقیقا مثل چت باکس ها ....

اون راهی که شما میخواهید که همه کار رو یک ریچ باکس انجام بده عملا با ویژگی های از پیش تعریف شده, شدنی نیست Exclamation چون یک شیی متنی در آن واحد نمی تونه هم غیر قابل ویرایش باشه هم قابل ویرایش !!! فکرش رو بکن خودش میشه فلسفهAmaze

اما یک راهی به نظرم میرسه برای اون فرموده ی فلسفی شما استفاده از ذخیره متن هست به عنوان مثال : بعد از اتمام دریافت داده داده ها در فایل x:\txt.txt ذخیره بشه در صورتی که تغییر در متن صورت بگیره با اون فایل مقایسه بشه اگر در متن اصلی که باید تغییر نکنه تغییری ایجاد شده باشه اون رو دوباره بزاره و برای ارسال هم متنی که وارد شده با فایل مقایسه بشه و قسمت های مشترک حذف بشه و ارسال انجام بشه و دوباره کل ریچباکس درون فایل به روز بشه..

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

درضمن سعی کن برنامت با حداقل کد کار کنه و از کدزدن های اضافی خودداری کن..
۱۸-مهر-۱۳۹۲, ۱۴:۴۱:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, ترانسپورتر
omidi1024 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: مهر ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: دریافت متن در حال تایپ از RichTextBox و غیر فعال بودن بقیه متن
(۱۸-مهر-۱۳۹۲, ۱۴:۴۱:۰۱)code91 نوشته است: برای این کار راه خیلی بهتر تر و منطقی تری هم هست :

1- یک جعبه ی متنی با ویژگی غیر قابل ویرایش برای نمایش داده های ورودی و خروجی از پورت سریال

2- یک جعبه ی متنی دیگه برای ارسال متن ها

3- دکمه برای ارسال داده به پورت و هم چنین ارسال اون به جعبه ی متنی اولی به عنوان "sanded :" یا حالا هرچی

-------
دقیقا مثل چت باکس ها ....

اون راهی که شما میخواهید که همه کار رو یک ریچ باکس انجام بده عملا با ویژگی های از پیش تعریف شده, شدنی نیست Exclamation چون یک شیی متنی در آن واحد نمی تونه هم غیر قابل ویرایش باشه هم قابل ویرایش !!! فکرش رو بکن خودش میشه فلسفهAmaze

اما یک راهی به نظرم میرسه برای اون فرموده ی فلسفی شما استفاده از ذخیره متن هست به عنوان مثال : بعد از اتمام دریافت داده داده ها در فایل x:\txt.txt ذخیره بشه در صورتی که تغییر در متن صورت بگیره با اون فایل مقایسه بشه اگر در متن اصلی که باید تغییر نکنه تغییری ایجاد شده باشه اون رو دوباره بزاره و برای ارسال هم متنی که وارد شده با فایل مقایسه بشه و قسمت های مشترک حذف بشه و ارسال انجام بشه و دوباره کل ریچباکس درون فایل به روز بشه..

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

درضمن سعی کن برنامت با حداقل کد کار کنه و از کدزدن های اضافی خودداری کن..
ممنون از راهنمایی تون.من در حال حاضر از همان روش اول که شما گفتید استفاده میکنم .اون حالتی که میگم در نرم افزار هایپر ترمینال زمانی که دستگاهی که اطلاعات سریال را می فرستد و در آخر درخواست ارسال اطلاعات از کاربر میکند اتفاق می افتد:
ue 1 Oct 2013 HTC RST2 - RST2(55) 16:12:17
Main Menu

1. Provisioning Menu
2. Maintenance Menu
3. Testing Menu
4. Traffic Menu
5. Administration Menu
6. Log Off
A. All Current Alarms
?. Help

Main Menu
CR> [1]: -
اون خط تیره آخر کرسر می باشد که میشه تایپ کرد و پاک ، ولی متن قبل از آن پاک نمی شود!
۱۸-مهر-۱۳۹۲, ۲۰:۵۰:۳۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Rolleyes ارسال نظر به سرور و دریافت پاسخ از سرور teymoorei 2 2,675 ۲۳-آبان-۱۳۹۰, ۱۸:۳۷:۳۳
آخرین ارسال: ajlajlajl
  غیر فعال کردن راست کلیک در کنترول Browser x7337x 0 1,857 ۲۷-بهمن-۱۳۸۹, ۲۰:۴۵:۴۷
آخرین ارسال: x7337x
  چگونگی خواندن محتوای Richtextbox mehdi2004171 3 4,100 ۱۴-بهمن-۱۳۸۸, ۲۱:۵۹:۲۵
آخرین ارسال: ajlajlajl
  دریافت محتوای یک آدرس سایت x7337x 4 3,896 ۰۱-شهریور-۱۳۸۸, ۲۱:۱۷:۲۶
آخرین ارسال: ajlajlajl
  غیز فعال کردن رویداد akbar_online 1 2,160 ۱۵-بهمن-۱۳۸۷, ۰۱:۵۱:۱۹
آخرین ارسال: HoseinVig
  کمک در مورد یک پروژه ارسال و دریافت نمره دانشجو ها توسط سرویس sms jamshidi 0 2,259 ۲۱-شهریور-۱۳۸۷, ۰۲:۴۰:۰۸
آخرین ارسال: jamshidi
  richtextbox in .net pashmaloo 6 4,081 ۱۱-دى-۱۳۸۶, ۲۳:۱۴:۰۵
آخرین ارسال: hossis
  كسي مي تونه از RichTextBox يك Ocx بسازه؟ seyyed 3 2,511 ۰۲-دى-۱۳۸۶, ۲۰:۳۰:۰۰
آخرین ارسال: seyyed
  دریافت پارامتر از برنامه های دیگر far_222000 2 2,869 ۲۲-مهر-۱۳۸۶, ۱۶:۰۶:۴۸
آخرین ارسال: far_222000
  نحوه ارسال / دریافت فایل به/از سرور Ali_Nob 1 3,401 ۳۱-تير-۱۳۸۵, ۱۲:۰۹:۴۴
آخرین ارسال: zarrin_306

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS