تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فاصلة نهاية كل جملة نصية
#1
Question 
السلام عليكم
اخواني الأفاضل أسعد الله أوقاتكم بالخير والمحبة
لدي استفسار لو تكرمتم عن إمكانية وضع فاصلة بنهاية كل جملة نصية وذلك بشكل تلقائي إما مع كل ENTER  لأخذ سطر جديد أو بعد الإنتهاء من إدخال النص كاملاً (أي عند الحفظ)


ولكم جزيل الشكر
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}}
تم الشكر بواسطة:
#2
أخواني الأعزاء هذا ما توصلت إليه بفضل الله تعالى

PHP كود :
       For Each Str As String In TextBox1.Text
            If TextBox1
.Text.Contains(Str ", " vbNewLineThen Exit Sub
            If TextBox1
.Text.Contains(Str vbNewLineThen
                TextBox1
.Text TextBox1.Text.Replace(Trim(Str vbNewLine), Str ", ")
 
           End If
 
       Next
        For Each Str 
As String In TextBox1.Text
            If TextBox1
.Text.Contains(", "Then
                TextBox1
.Text TextBox1.Text.Replace(", "", " vbNewLine)
 
           End If
 
           Exit For
 
       Next 

فهل لديكم حلول مختصرة لهذا الموضوع
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}}
تم الشكر بواسطة: VB_Local
#3
Lightbulb 

السلام عليكم.
سيكون عليك وضع هذا الكود في الحدث  KeyDown الخاص بـ TextBox1 :

PHP كود :
Dim SS As Integer TextBox1.SelectionStart
Dim LastChar 
As Char "a"
If SS 0 Then
LastChar 
TextBox1.Text.Chars(SS 1)
End If

If 
e.KeyCode Keys.Enter AndAlso SS 0 AndAlso (LastChar <> Chr(10)) AndAlso (LastChar <> Chr(13)) AndAlso (LastChar <> ","Then
        TextBox1
.SelectedText ","
End If 

حيث أن :
♦ في البداية نحدد موقع المؤشر داخل مربع النص كما نحدد اخر حرف تمت كتابته داخله .
♦ ثم نتحقق من الشروط لوضع الفاصلة (أن يتم ضغط زر Enter - الا يكون المؤشر في بداية مربع النص - الا يكون اخر ما تم كتابته هو سطر جديد او فاصلة) .
♦ إذا ما توافرت الشروط يتم إضافة الفاصلة .




واستخدام ذلك قبل الحفظ :

PHP كود :
If Not TextBox1.Text.EndsWith(","Then
        TextBox1
.Text &= ","
End If 

أنا كوني .*.*. أنا أرضي .*.*. أنا عربي .*.*. أنا مصـري
الرد }}}}
تم الشكر بواسطة: abuzzouz
#4
شكراً جزيلاً أخي العزيز Mostafa Saad

لكن بعد التجربة يجب إضافة شرط  On Error Resume Next حتى يعمل الكود

تقبل تحياتي
{ اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الخبير }
الرد }}}}
تم الشكر بواسطة: Mostafa Saad
#5
العفو أخي abuzzouz
وقد تم تعديل الأكواد، حيث كانت المشكلة انه يجب الا يكون المؤشر في بداية مربع النص (SS > 0) حتي يمكن البحث عن الحرف في الموقع قبله (SS - 1)

أنا كوني .*.*. أنا أرضي .*.*. أنا عربي .*.*. أنا مصـري
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد جملة شرطية متوسطة ƊЄƔƖԼ ƇƠƊЄƦ 1 33 07-12-17, 09:07 PM
آخر رد: Rabeea Qbaha
  هل استطيع ان اجعل كومند بوتن لا يتفعل الا نهاية كل شهر samawi 3 137 12-11-17, 06:37 AM
آخر رد: samawi
  رسالة عدم تنفيذ جملة الاتصال Abdelazez.Ahmad 2 87 08-11-17, 11:12 AM
آخر رد: Abdelazez.Ahmad
  طلب كود في جملة الادراج hikmat 1 90 05-11-17, 07:05 PM
آخر رد: Adrees
  جملة select محمود صالح 3 92 01-11-17, 05:04 AM
آخر رد: karimx
  مشكلة في جملة try //////// Catch mo93 6 287 31-07-17, 07:52 AM
آخر رد: silverlight
  سؤالى عن جملة select بشرط معكوس كرم ابوهشام 4 188 27-07-17, 06:05 PM
آخر رد: كرم ابوهشام
  سؤال فى جملة استعلام salah mansour 4 216 13-06-17, 05:41 AM
آخر رد: محمد كريّم
  سؤال في جملة select تناسيم 6 247 06-06-17, 10:01 PM
آخر رد: mazen1993
  كيف تكون جملة insert في جدول بشرط وفي خلية واحدة فقط ahmedfa71 0 168 16-05-17, 07:05 PM
آخر رد: ahmedfa71

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


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