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

سؤال في Text

بدأه محمد زياد الخياط في 1 يونيو 2009 · 4 رد · 622 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني لدي مشكلة ونسيت حلها

السؤال هل استطيع قراءه text

حرف حرف

مثال

اذا كان محتوى التكست ziad
هل استطيع قرائته حرف حرف
z,i,a,d

لا اله الا الله وحده لا شريك له

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

Dim m, i, str1
k = Trim(Me.Text7)
m = Len(k)
For i = 1 To m
str1 = Mid(k, i, 1)
Print str1
Next i

حيث استخدمت الدالة Trim لحذف الفراغات من النص المدخل

والدالة Len تعيد طول السلسلة المدخلة

واستخدمت loop لقراة السلسلة

والدالة Mid تعيد الاحرف

i موقع الحرف اي تسلسلة

1 وهذا الواحد اي يعيد حرف واحد

والطباعة على الفورم

ارجو ان يكون المطلوب

#3

السلام عليكم اخي الكريم

هذا الكود يعمل جزاك الله خير

لكنني أريط طريقة أخرى

مثال :

التكيست مؤلف من 14 حرف أنا اريد جهل الحرفين الأولين ووضع الأحرف الثمانية الأخرى في تكيست 2 وثم وضع باقي الأحرف في تيكست 3

لا اله الا الله وحده لا شريك له

#4
اقتباس
مثال :

التكيست مؤلف من 14 حرف أنا اريد جهل الحرفين الأولين ووضع الأحرف الثمانية الأخرى في تكيست 2 وثم وضع باقي الأحرف في تيكست 3

فى الكود الذى وضعه الأخ أحمد تجده يستخدم دالة Mid

يمكنك استخدام هذه الدالة لعمل ماتريد

Private Sub Form_Load()
Text1.Text = ".NET is Unlimited World"
Text2.Text = Mid(Text1.Text, 9, 9)
Text3.Text = Mid(Text1.Text, 19)
End Sub

أما إن كنت تريد تفنيد النص إلى مصفوفة حروف فيمكن استخدام هذا الكود

Private Sub Command1_Click()
Dim arr() As String
Dim arrLen As Integer
arrLen = Len(Text2.Text) - 1
ReDim arr(arrLen) As String
Dim i As Integer
For i = 1 To arrLen + 1
arr(i - 1) = Mid(Text2.Text, i, 1)
Next

For Each s In arr
MsgBox s
Next
End Sub

هذا على ما أذكر لأنى هجرت الفيبى6 تماما :wacko:

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

feed.1.gif

#5

السلام عليكــم ورحمـة الله وبركاتــه ،،

Dim m, i, str1
Dim str2, str3, str4
k = Trim(Me.Text10)
m = Len(k)
For i = 1 To m
If i < 3 Then GoTo p1:
If i > 10 Then GoTo p2:
str1 = Mid(k, i, 1)
str2 = str2 + str1
Me.Text11 = str2
GoTo p1:
p2:
str3 = Mid(k, i, 1)
str4 = str4 + str3
Me.Text12 = str4
p1:
Next i

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