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

سؤال في قراءة كل حرف لوحدة

مغلق
بدأه Saad AL.Moosa في 23 يوليو 2007 · 20 رد · 1,449 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الكرام لدي سؤال وهو أنه لدي تكست بوكس وأريد أن أقرء كل حرف لوحدة مثال:-

لدي تكست به كلمة سعد ولدي ثلاث تكسات أخرى وأريد أن يضع البرنامج في التكست الأول حرف س والتكست الثاني حرف ع والتكست الثالث حرف د.

أتمنى أن أجد الأجابة لديكم.

وشكرا....

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#2

السلام عليكم

كتبت مثال يوضح الطريقة بس اظن ان فيه حل اسهل وان شاء الله يدلك الاخوة

Dim txt  As String, str As String

str = "ahmed"
For n = 1 To Len(str)

txt = Left(str, 1)
str = Right(str, Len(str) - 1)
MsgBox txt

Next n

او

Dim txt  As String, str As String

str = "ahmed"

For n = 1 To Len(str)
txt = Mid(str, n, 1)
MsgBox txt

Next n

تم تعديل هذه المشاركة بواسطة FemTo في 23 يوليو 2007 في 03:35

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#3

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

أخوك سعد

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#4

او باستخدام الدالة Mid اضفتها للمشاركة الاولى

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#5

أخي FemTo أنا فكرت في الطريقة وجدت أنها غير مجدية لأني إذا أردت تحويل مثلا قصة مكونة من 10 صفحات مالعمل؟؟؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#6

وما الغاية من استخرج حرف حرف من القصة ؟ مافكرتك اخى ممكن نجد حل اخر

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#7

أخي الكريم أنا أريد أن أعمل برنامج تشفير للنصوص لكن لتشفير النص يجب أن أقرأ كل حرف لوحدة هل فهمت أخي الكريم؟؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#9
اقتباس
أخي الكريم أنا أريد أن أعمل برنامج تشفير للنصوص لكن لتشفير النص يجب أن أقرأ كل حرف لوحدة هل فهمت أخي الكريم؟؟

أنا لدي هنا برنامج لتشفير الملفات بلغة سي++

كل ما في الأمر أنه يقرأ كل حرف و يحوله لرمز آخر

كل حرف يقابله رمز معين و طبعاً الرمز لا يتكرر

و في بداية الملف هناك كود معين مكون من 20 حرف عندما يراه البرنامج يعرف أن هذا الملف مشفر و عندما يزيل التشفير يحذف الكود

و هناك بعد الكود كلمة مرور و لكن قبل كلمة المرور يوجد حرف يعبر عن عدد حروف كلمة المرور و بعد إزالة التشفير يتم حذف هذا كله و عند التشفير يتم وضعه

#10
Option Explicit

Private Sub Form_Load()
Me.AutoRedraw = True

Dim MyArray() As Byte
Dim L As Long

MyArray = StringToByteArray("Welcome")

For L = 0 To UBound(MyArray)
	Print Chr$(MyArray(L))
Next
End Sub

Private Function StringToByteArray(Text As String) As Byte()
	StringToByteArray = StrConv(Text, vbFromUnicode)
End Function
#11

أخي الكريم ، أنا مش عارف إذا كانت مشاركتي هذه بفائدة لك أم لا ، ولكنني سأشارك ورزقي علي الله :

أنا ما فهمته من سؤالك بأن لديك ثلاثة كلمات في جمله معينة ، ترغب في تقسيمها الي ثلاثة نصوص ،

سأرفق لك مثال بدلاً من الشرح :

Dim strArray() As String

Dim X As Long

strArray = Split("Name,Sex,Salary,Bdate,Jdate)

For X = 0 To UBound(strArray,",")

MsgBox strArray(X)

Next

فالدالة Split تقوم بتقسيم النص علي أساس الحرف "," ، وإذا وجد هذا الحرف يقوم بتحويل

النص الي سطر ، وبعد ذلك يمكنم الإستفادة منها.

أتمني أن يكون مشاركتي فائدة لك.

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#12

شكرا لمشاركة الجميع في الموضوع وأخص بالشكر أخي msayed2004 لأنه أوجد الحل المناسب ولكن ياليت لو يشرح لي الكود أكون له من الشاكرين.

وشكرا....

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#13

StrConv دالة مرنة جدا و مع vbFromUnicode تقدر تحول نص ما الى مصفوفة من النوع Byte و العكس.

#14

أخي الكريم msayed2004 الكود لا يدعم اللغة العربية هل تعرف السبب وهل لها حل؟؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#15

يدعمها عادى جدا ؟!

أنا لسه مجربه على جملة : منتدى الفريق العربى

post-92969-1185203558_thumb.jpg

عندى ملحوظة : أنا معرف L على أنها Long لا داعى للمجال ده كله مع الجمل البسيطة فلو أنت بتشتغل على جمل صغيرة خليه Integer

#16

أخي الكريم msayed2004 المشكلة ما زالت قائمة لدي ولا أعرف لها حلا فهل لهذة المشكلة علاقة بـ(الإعدادات الإقليمية للغة الويندوز؟).

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#17

جرب تنزل دعم لكل حاجة ( أنا بنزل دعم لكل اللغات الممكنة و بنشط كل Code page conversion tables المتوفرة ) , و جرب كمان تحدث الـ VB بتاعك لـ VB6SP

#18

أخي msayed2004 من أبن أستطيع تحديث الـ(VB6) إلى (VB6SP6)؟

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#19
#20

شكرا اخي msayed2004 على الرابط وجعله في موازين حسناتك.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#21

عندي رد ممكن يكون اسرع

For i = 1 To Len(Text1) 'a

Text2(i) = Mid(Text1, i, 1)'a

Next i

ملحوظه

'a لكي يستقيم الكود

Text2 هي مصفوفه textbox باسم text2

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

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