تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كتابة علامات التنصيص والاقواس
#1
السلام عليكم ورحمة الله وبركاتة.
اخوتى لدى 5 راديو بوتن  
1 لو متعلم عليه يكتب داخل التكست بوكس علامتى التنصيص ""
2 لو متعلم عليه يكتب داخل التكست بوكس الاقواس ()
وهذا فى باقى الراديو  هكذا


كود :
If RadioButton1.Checked Then
           TextBox1.Text = TextBox1.Text + """"""
       ElseIf RadioButton2.Checked Then
           TextBox1.Text = TextBox1.Text + "()"
       ElseIf RadioButton3.Checked Then
           TextBox1.Text = TextBox1.Text + "?"
       ElseIf RadioButton4.Checked Then
           TextBox1.Text = TextBox1.Text + "."
       ElseIf RadioButton5.Checked Then
           TextBox1.Text = TextBox1.Text + "،"
       ElseIf RadioButton6.Checked Then
           TextBox1.Text = TextBox1.Text + "-:"
       End If


لكن المشكلة أننى لو كتبت داخل التكست بوكس مثلا كلام كثيراً وحبيت مثلا 
أضع فاصلة من بين الكلمات فبتنزل فى أخر السطر يعنى بدلاً من أن تضع الفاصلة بين الكلمات 
التى حددتها يتم كتابتهم اسفل السطر..
وهذا هو المشروع مرفق


الملفات المرفقة
.zip   كتابة علامات التنصيص والاقواس.zip (الحجم : 91.07 ك ب / التحميلات : 16)
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابو ليلى
#2
السلام عليكم ورحمة الله وبركاته
اخي ابو روضة الكود الذي اورته ليس فيه اي مشكلة 
هو دوره اخذ مافي مربع النص ثم اضافة اي علامة تحددها من خلال الراديوبوتون واعادة وضعه في مربع النص والعلامة تكون بالاخير
الرجاء ايضاح الفكرة التي تريد تنفيذها 
هل تريد وانت تكتب في مربع النص اضافة هذه العلامات مكان المؤشر؟
يمكن ذللك مع كل الرموز المفردة ولكن الرمز المزدوج مثل () الاقواس لها يمين ويسار فيجب عندها ادراج راديو بوتون واجد لليمين وواحد لليسار
الموضوع اشبه بكيبورد خاص بهذه الرموز 
لو اوضحت الغاية والهدف من ماتريد ربما نجد لك طريقة افضل
دمت بخير
 
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابو ليلى
#3
إقتباس :لو اوضحت الغاية والهدف من ماتريد ربما نجد لك طريقة افضل
دمت بخير
أهلا بك أخى الكريم ابراهيم..

أريد حين الكتابة داخل التكست بوكس على سبيل المثال كلام هكذا
وجعلنا من الماء كل شيء حي.
وأردت مثلا وضع فاصلة بعد كلمة شيئ
يكون الناتج هكذا  
وجعلنا من الماء كل شيء , حي
وهكذا فى باقى العلامات والاقواس ,
يكون القوس أو علامة الاستفهام أو أو  بعد الكلمة مباشرة ليس بنهاية الكلام
الرد }}}
تم الشكر بواسطة: asemshahen5 , سعود , ابو ليلى
#4
PHP كود :
   Private Sub Button7_Click(sender As ObjectAs EventArgsHandles Button7.Click
        Clipboard
.SetText("،")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button8_Click
(sender As ObjectAs EventArgsHandles Button8.Click
        Clipboard
.SetText(".")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button9_Click
(sender As ObjectAs EventArgsHandles Button9.Click
        Clipboard
.SetText("()")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button10_Click
(sender As ObjectAs EventArgsHandles Button10.Click
        Clipboard
.SetText("-:")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button11_Click
(sender As ObjectAs EventArgsHandles Button11.Click
        Clipboard
.SetText("""""")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button12_Click
(sender As ObjectAs EventArgsHandles Button12.Click
        Clipboard
.SetText("?")
 
       TextBox1.Paste()
 
   End Sub 
الرد }}}
#5
السلام عليكم اخي ابو روضة
تمام فهمت منك ماتريد الموضوع اشبه بكيبورد مصغر وهنا الراديو بوتون لاينفع
فمثلا كتبت كلمة ووضعت اخترت الراديو بون الذي فيه اشارة الفاصلة فم كتبت جملة اخرى وتريد كتابة الفاصلة مرة اخرى
هنا لايمكنك ادراج الفاصلة ستحتاج الى تغيير اختيار الراديو بوتو نو(بالتالي وضع اشارة اخرى لاتريدها )ليمكنك العودة الى الراديو بوتون الذي يدرج لك الفاصلة
الشيء الاخر وهو المهم عندما تكتب جملة وتضع اي اشارة هنا انت تخرج من التكست بوكس وللعودة الى وضع الكتابة مرة اخرى ستضطر لوضع الماوس في نهاية النص وهذا ايضا يمكننا حله ساعمل لك مثال وادرجه لكن بطريقتي انتظرني ياغالي
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة , سعود , ابو ليلى
#6
(18-04-20, 11:56 PM)asemshahen5 كتب :
PHP كود :
   Private Sub Button7_Click(sender As ObjectAs EventArgsHandles Button7.Click
        Clipboard
.SetText("،")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button8_Click
(sender As ObjectAs EventArgsHandles Button8.Click
        Clipboard
.SetText(".")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button9_Click
(sender As ObjectAs EventArgsHandles Button9.Click
        Clipboard
.SetText("()")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button10_Click
(sender As ObjectAs EventArgsHandles Button10.Click
        Clipboard
.SetText("-:")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button11_Click
(sender As ObjectAs EventArgsHandles Button11.Click
        Clipboard
.SetText("""""")
 
       TextBox1.Paste()
 
   End Sub
    Private Sub Button12_Click
(sender As ObjectAs EventArgsHandles Button12.Click
        Clipboard
.SetText("?")
 
       TextBox1.Paste()
 
   End Sub 

الله يكرم أصلك أخى الكريم عاصم فعلا هذا ما أريده.
جزاك الله كل الخير والسعادة وراحة البال.

(18-04-20, 11:58 PM)ابراهيم ايبو كتب : السلام عليكم اخي ابو روضة
تمام فهمت منك ماتريد الموضوع اشبه بكيبورد مصغر وهنا الراديو بوتون لاينفع
فمثلا كتبت كلمة ووضعت اخترت الراديو بون الذي فيه اشارة الفاصلة فم كتبت جملة اخرى وتريد كتابة الفاصلة مرة اخرى
هنا لايمكنك ادراج الفاصلة ستحتاج الى تغيير اختيار الراديو بوتو نو(بالتالي وضع اشارة اخرى لاتريدها )ليمكنك العودة الى الراديو بوتون الذي يدرج لك الفاصلة
الشيء الاخر وهو المهم عندما تكتب جملة وتضع اي اشارة هنا انت تخرج من التكست بوكس وللعودة الى وضع الكتابة مرة اخرى ستضطر لوضع الماوس في نهاية النص وهذا ايضا يمكننا حله ساعمل لك مثال وادرجه لكن بطريقتي انتظرني ياغالي

الله يسعد قلبك أخى ابراهيم...

لا تتعب نفسك حبيب قلبى فالأستاذ عاصم حل الموضوع بفضل الله...
مقدر شهامتك أخى مع الجميع.
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5 , سعود , ابو ليلى
#7
تعديل بسيط بناءا عما قاله الاخ ابراهيم عن تحديد التكست بعدالضغط على الزر .

PHP كود :
   Private Sub Button7_Click(sender As ObjectAs EventArgsHandles Button7.Click
        Clipboard
.SetText("،")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub
    Private Sub Button8_Click
(sender As ObjectAs EventArgsHandles Button8.Click
        Clipboard
.SetText(".")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub
    Private Sub Button9_Click
(sender As ObjectAs EventArgsHandles Button9.Click
        Clipboard
.SetText("()")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub
    Private Sub Button10_Click
(sender As ObjectAs EventArgsHandles Button10.Click
        Clipboard
.SetText("-:")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub
    Private Sub Button11_Click
(sender As ObjectAs EventArgsHandles Button11.Click
        Clipboard
.SetText("""""")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub
    Private Sub Button12_Click
(sender As ObjectAs EventArgsHandles Button12.Click
        Clipboard
.SetText("?")
 
       TextBox1.Paste()
 
       TextBox1.Focus()
 
   End Sub 

الله يسلمك ويحفظك .
الرد }}}
تم الشكر بواسطة: سعود , ابو ليلى , ابو روضة
#8
اخواني التركيز قبل اللصق الكود التالي معكوسSmile





PHP كود :
TextBox1.Paste()
 
TextBox1.Focus() 
يعني اجعل
Focus 
قبل
  Paste
الرد }}}
#9
السلام عليكم اخي ابو روضة
الاخ الغالي عاصم جزاك الله عنا كل خير
مازالت هنا مشكلة لم تلحطها اخي ابو روضة وقد اشرت اليها في ردي وهي 
بعد اضافة العلامة ستضطر لوضع الماوس مرة اخرى في نهاية مربع النص لتتابع الكتابة
ولحل هذا الاشكال عدل كود الاخ عاصم الى التالي
كود :
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Clipboard.SetText("،")
       TextBox1.Paste()
       TextBox1.Select(TextBox1.TextLength, 0)
       TextBox1.Focus()
   End Sub
او يمكنك استخدام هذا الكود وهو مختصر سطر
كود :
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       TextBox1.Text = TextBox1.Text + "-: "
       TextBox1.Select(TextBox1.TextLength, 0)
       TextBox1.Focus()
   End Sub
اليك المثال


الملفات المرفقة
.zip   AboRodaKeyboard.zip (الحجم : 141.48 ك ب / التحميلات : 8)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود , asemshahen5 , ابو ليلى , ابو روضة
#10
اخواني الكرام
ما رايكم بالكود التالي اليس يوفر؟:
PHP كود :
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.ClickButton2.ClickButton3.ClickButton4.Click
        TextBox1
.AppendText(sender.text)
 
   End Sub 
كل الازرار يتم هندلتها مع اول زرSmile
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 153 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  [VB.NET] مساعدة فى طريقة كتابة الاستعلام ZEEN4ZEEN 4 439 11-10-23, 03:33 PM
آخر رد: ZEEN4ZEEN
  مساعدة كتابة التاريخ داخل داتا جريد فيو كريم عبودي 2 532 22-06-23, 12:28 AM
آخر رد: كريم عبودي
  كتابة النصوص حرف ، حرف ابو روضة 2 405 30-04-23, 04:51 PM
آخر رد: ابو روضة
Lightbulb كتابة اسم العمود في الداتا جريد فيو أبو خالد الشكري 5 739 18-04-23, 06:22 PM
آخر رد: أبو خالد الشكري
  الرجاء كتابة كود عمل اختصار بلوحة المفاتيح بس عن طريق ctrl+n مثلا لاضافة مستند Mostafa201255411 0 410 21-11-22, 01:51 PM
آخر رد: Mostafa201255411
  [SQL] مشكلة في كتابة أستعلام SQL SERVER RADOS 1 556 22-10-22, 11:02 PM
آخر رد: ابو انس
  [VB.NET] محتاج مساعدة في كتابة كود لإيجاد اسامي الشهور بين تاريخين moftah70 4 746 20-10-22, 02:59 PM
آخر رد: moftah70
  [كود] إظهار رقم الطالب بمجرد كتابة اسمة ali bajmmal 3 670 24-09-22, 10:43 PM
آخر رد: alfaiz678
Star ҉ كتابة مسار ملف معين File Path ҉ أبو خالد الشكري 15 1,775 04-09-22, 07:08 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم