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

اريد تحويل نص الي مجموع رقمي

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

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

كان لي سؤال

اريد تحويل نص الي مجموع رقمي

مثال

يوجد تكست بوكس

كتبت فيه كلمة محمد

يظهر مجموع الكلمة 92

بحيث ان م = 40

ح = 8

م =40

د = 4

يصبح المجموع 92

والف شكر مقدما

#2

حساب جُمل !!!

dim ss as string
ss="محد"
dim arr(1 to 3)
arr(1)=40
arr(2)=8
arr(3)=4


dim Total as  integer
dim cc as string
dim pos as integer
dim i as integer
for i= 1 to len (text1)
cc=mid(text1,i,1)
pos= instr(1,ss ,cc)
if pos >0 then
Total  =Total  +  arr(pos)
end if

next

يمكنك اضافة اي حرف الى SS وبالمقابل اضف ترتيبه او رقمه في arr

كذلك لم اجرب هذا الكود في فيجوال بيسك فاذا وجد خطأ سامحونا لكن هذه الطريقة

#3

أخي , عنوان الموضوع مخالف

انت ممكن تحطه في تركيب Select Case هياخد وقت طبعاً وحطه في حدث KeyPress لمربع النص وضع قيمة كل حرف في متغير , طبعاً ده هيطول جداً جداً

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

Ala2_VB_Work_with_textbox.rar

Ala2_Vb___Work_with_Textbox__2.rar

تم تعديل هذه المشاركة بواسطة Ala2 VB في 31 مايو 2007 في 23:24

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#4

بسم الله

جرب جملة Select case ومع كل حرف الرقم المقابل

وحطه في متغير وبعدين خليه يجمع المتغيرات دي

انا مش متاكد بس جرب

#5

الف شكــــــــــر للجميع علي المرور

الموضـــــــوع الذي اقصـــــده كالاتي

يوجد علي الفورم عدد 2 تكست بوكس + زر

اود ان اكتب في التكست بوكس مثلا " محمد وهبي "

ثم الضغط علي الزر فيظهـــر مجموع الكلمة في التكست الثاني

حيث ان لكل حرف قيمة رقمية " م = 40 ح = 8 م =40 د = 4 و = 6 هـ = 5 ب = 2 ي = 10

والمجموع النهــــائي = 115

والف شكر للجميع علي المرور الكـــــريم

#6

مشاركتي الاولى تقوم بهذا الامر لكن لا اعرف هل عرفت ان تستعملها ام لا ؟

هي بحاجة الى اضافة بقية الحروف والارقام المقابلة لهم

وللتوضيح اكثر ساستخدم الاحرف الانجليزية

ss="abcdef"

كما ترى a موقعها الاولى ثم b الثانية والسي الثالثة والدي الرابعة وهكذا

لذلك في المصفوفة يجب ان اضعها بالترتيب المقابل لها

arr(1)=40 'a

arr(2)=50 'b

arr(3)=90 'c

arr(4)=200'd

وهكذا

#7

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

يوم امس كنت اطلب المساعدة لعمل برنامج

يقوم بتحويل النص الي مجموع رقمي

وحاول بعض الزملاء المساعدة لكن للاسف بدون جدوي

الموضوع باختصار

اريد عمل برنامج به 28 زر كل زر يحمل حرف من الحروف العربية

وكل حرف يحمل قيمة معينة مثل

أ=1 ب=2 ج=3 وهكزا

ويوجد عدد3 تكست بوكس الاول للجملة الثاني لقيمة الحرف الثالث للمجموع النهائي

واليكم مثال للبرنامج لم اسوي فيه شئ

وانتظر المساعدة

بارك الله فيكم جميعا

____.rar

تم تعديل هذه المشاركة بواسطة محمد وهبي في 3 يونيو 2007 في 00:01

#8

يعني انت تريد عند الضغط على الزر يظهر الحرف الذي عليه في التيكست

أو ماذا .........

ألا بذكر الله تطمئن القلوب

#9

بالظبط يا اخي اريد بعد الضغط علي الزر الخاص بالحرف يظهر الحرف

ثم قيمة الحرف ثم مجموع الحروف

#10

بسم الله

الاخ العزيز محمد وهبي

على قد ما فهمت طلبك حاولت اساعدك

في المرفقات المثال بعد التعديل

ارجو اني اكون وفقت لما فيه طلبك

وجزاك الله خيرا

Numbers.rar

#11

تم التعديل على المثال

ماذا تقصد ب :

اقتباس
ثم قيمة الحرف ثم مجموع الحروف

key1.rar

ألا بذكر الله تطمئن القلوب

#12

انا اللى فهمته انك عايز كل رقم يتكيب يظهر له ascii -keycode بتاعه واى حرف يدخل جديد رقم كوده يتجمع على ارقام الحروف السابقة وتظهر النتيجة فى خانة كدا صح ولا انا فهمت غلط

#13
Dim hos As Integer

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
hos = hos + KeyCode
Label1.Caption = hos
End Sub

دا الكود لوانت تقصد كدا

#14

انت تقصد علم الارقام ؟؟

انا سويت برنامج و حطيته هنا

تستطيع البحث

وتكتب برنامج علم الارقام

ثانيا

كل حرف بتسوي كذا

مثلا حرف ا

ملاحظة ا غير عن أ

تكتب حق أ و ا

if keyascii = 199 or keyascii = 195 then

label1.caption = label1.caption + 1

end if

طبعا انت حاط من قبل label و خاصية ال caption = 0

و فيه برنامج صنعه اخ من المنتدى لا اذكر اسمه بالمرفقات

asc.rar

startingprogremmer.jpg
#15

الف شـــــــــــــــــكر لجميع الاخوة اللي حاولوا يساعدوني

وشــــــــــــــــكر خاص للاستاذ الكبير

amir imam

كلمة شــــــــــكر قليلة عليك والله

انت وضعت المثال الذي كنت ابحث عنه

بارك الله فيك وجزاك الف خير

والف شكر لهــــــــذا المنتدي العمـــــــــــــــــــلاق

الف الف شــــــــــــــــــــــــــــــــــــكر

#16

بسم الله

يا باشا جزاك الله خيرا

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

وان شاء الله ربنا يوفقك في كل شغلك

#17

انا فهمت برنامجك

وهو لعلم الارقام وانا من قبل سويته وحطيته هنا

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

startingprogremmer.jpg

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

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