الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم اضافة حرف عند نهاية كل سطرمن سطور TextBox؟

مغلق
بدأه squrban في 26 سبتمبر 2005 · 6 رد · 811 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي TextBox مربوط بقاعدة بيانات

حيث ان البيانات المخصص لهذا TextBox متكونة من عدة اسطر .

سؤالي هو كيف يمكن اضافة رمز او حرف معين عند نهاية كل سطر من سطور TextBox ؟؟

علما بان

TextBox.MultiLine = True

#2

جرب وعذرني لاني كتبته مباشرة

dim i as integer
for i = 1 to len(text1.text)

if mid(text1.text,i,1) = vbnewline then
mid(text1.text,i,5) = 'fawaz'
i = i +5
end if
next i

يمكن تغير vbnewline إلى chr(13) أو chr(10)

حاول فيه

#3

اشكرك اخي فواز الشمري :D

بالفعل لقد استفدت من فكرة الكود وقمت بعمل تعديلات بسيطة حتى نجح B)

وهذه هي النتيجة

Dim NewStr As String
Dim test As String

test = "Sameer"

Dim l As Long
For i = 1 To Len(Text1.Text)
   If Asc(Mid(Text1.Text, i, 1)) = 13 Then
      NewStr = NewStr & test & Mid(Text1.Text, i, 1)
     Else
     
      NewStr = NewStr & Mid(Text1.Text, i, 1)
   End If
Next
Text1.Text = NewStr

سوال اضافي لماذا لم ينجح معي ؟؟

(Mid(Text1.Text, i, 1)) = VbNewLine

تم تعديل هذه المشاركة بواسطة squrban في 27 سبتمبر 2005 في 02:22

#4

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

#5

كان سوالي الاخير بالنسبة لهذه الحالة

For i = 1 To Len(Text1.Text)
  If Mid(Text1.Text, i, 1) = VbNewLine Then
     NewStr = NewStr & test & Mid(Text1.Text, i, 1)
    Else
   
     NewStr = NewStr & Mid(Text1.Text, i, 1)
  End If
Next

لماذ لم تنجح VbNewLine معي؟...

#6

الكود ليس به اى خطأ

جرب أيضاً هذا الكود مع اداة الريتش تيكست

Private Sub Command1_Click()
Dim tmp$(), C&
tmp = Split(RichTextBox1.Text, Chr(10))
For C = 0 To UBound(tmp)
    tmp(C) = tmp(C) & "_"
Next
RichTextBox1.Text = ""
For C = 0 To UBound(tmp)
If RichTextBox1.Text = "" Then
    RichTextBox1.Text = RichTextBox1.Text & tmp(C)
Else
    RichTextBox1.Text = RichTextBox1.Text & Chr(10) & tmp(C)
End If
Next
End Sub

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#7

ياريت بس لو معي وقت على العموم :

VbNewLine هوا احد الثوابت التي تعطي وله قيمة يمكنك ان تعرفها بالغط على ctrl + i لتعرف القيمة التي ياخذها هذا الثابت , وهي تجمع اعتقد الدالتين chr(13) ,chr(10) . والتكس معرف على السطر الجديد بالرمز chr(13) وهي مسئلة إختلافات في القيم فقط لهذا الثابت .

في .net معرفة chr(10) .

بالتوفيق

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…