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

كيف اقوم بجمع قيم حروف معرفه بقيم عددية سابقا

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

أقوم بعمل برنامج لحساب قيم الحروف وهوه أنني أعطي الحروف العربيه قيم وعندما أكتب الكلمه يجمع قيم الحروف ويعطيني الناتج مثلا لو أعطيت حرف

م=3 ح=2 د=1

نضع في التكست الأول الكلمه أو الجمله ولتكن محمد ونضغط الزر فيكون الناتج في التكست الثاني هو9 أرجو أن يكون شرحي واضح أنت سوي البرنامج على ثلاثه حروف وأنا بكمله لوحدي وأكون شاكر مع الأخذ بالحسبان أنه لبعض الحروف قم كبيره مثل 500 وأيضا أن لا يحسب المسافه بين الكلمه والكلمه وشكرااااااااااااا

#2

السلام عليكم

الحقيقة لا اعرف ما فائدة الكود الذي تطلبه , لكني سوف اعطيك الحل وهو كالتالي :

أولا لو أفترضنا أننا نملك Textbox و Command مربع النص يتلقى الكلمات أو الحروف , وزر الامر نضع في داخله الكود التالي :

Private sub Command1_click()
for i = 1 to len(text1.text)
GetCharacter(mid(text1.text,i,1)
next i
end Sub

الكود السابق هو عبارة عن حلقة , تقسم النص وتنتقي الحروف واحد بعد الآخر وترسله الى وظيفة فرعية أسمها GetCharacter .

وتضع الكود التالي داخل الفورم :

private sub GetCharacter(S As String)
if S = م  then 
N = N + 3
elseif S = ح then 
N = N + 2
elseif S = د then
N = N + 1
end if
end Sub

الكود السابق يختبر المتغير وتستطيع وضع ما تريد كما ترى أخي الحبيب .

ويجب تصريح المتغير S في كامل الفورم , والقيم الاخير ستكون في المتغير S

أرجوا أن تكون الأجابة وافية .

تم تعديل هذه المشاركة بواسطة Xacker في 23 أبريل 2006 في 06:01

#3

مشكور أخ عماد ولكن أنا أريد أن يظهر الناتج في تكست منفصل وياريت ترفق الكود على vb لأنه بالكتابة ما عم يظبط معي وشكرا ليك

#4

فقط بدل N استخدم txtValue مثلا.. او بعض الانتهاء من الحلقة, txtValue.text = N

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

يوجد خطأ هنا

GetCharacter(mid(text1.text,i,1)

#6

أخي الحبيب يوجد أعتقد خطأ في تصريح المتغير S , حاول أن لا تصرحه لأنه قد تم تصريحه كبارامتر لدالة فرعية .

ودع كل شئ كما هو

تم تعديل هذه المشاركة بواسطة iemad في 23 أبريل 2006 في 16:47

#7

السلام عليكم

الحقيقة لا أعرف لماذا يظهر الخطأ معك , على كل حال أنا أرفقت لك مثال بسيط وتوسعت به قليلا أرجوا أن يفيدك , ولم يظهر أي خطأ .

_______.zip

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

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

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

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

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

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