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

كيفية معالجة المتغيرات الموجودة في متغير نصي

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

كيفية معالجة المتغيرات الموجودة في متغير نصي مثل

q=1
w=2
nr="q*w"

كيف أت بالقيمة العددية الموجودة في المتغير

nr

علما بأنة متغير نصي

أو

TEXTBOX

مثلا

#2

A= 5, B= 10

C= A*B

text1.text= CStr©

حيث CStr هي دالة لتحويل القيمة الداخلة إلي نص

قل لن يصيبنا إلا ما كتب الله لنا

#3

يعد تحديد المتغيرات وتحديدقيمها وطريقة عملها يتم إضافة قيمة المتغير الناتج أو الصورة النهائية للمتغيرات لمكان الظهور

مثل الآتي

Option Explicit
Dim A As Integer, B As Integer, C As Integer

Private Sub Command1_Click()
A = 5
B = 10
C = A * B
Text1.Text = CStr(C)
End Sub

حيث CStr هي دالة لتحويل المتغير إلي متغير نصي

قل لن يصيبنا إلا ما كتب الله لنا

#4

يعد تحديد المتغيرات وتحديدقيمها وطريقة عملها يتم إضافة قيمة المتغير الناتج أو الصورة النهائية للمتغيرات لمكان الظهور

مثل الآتي

Option Explicit
Dim A As Integer, B As Integer, C As Integer

Private Sub Command1_Click()
A = 5
B = 10
C = A * B
Text1.Text = CStr(C)
End Sub

حيث CStr هي دالة لتحويل المتغير إلي متغير نصي

قل لن يصيبنا إلا ما كتب الله لنا

#5

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

q*w

ومن ثم يوم البرنامج لتحويلها بدلا من نص إلى علاقة يعني يجعل قيمة المتغير X مثلا يساوي حاصل ضرب المتغيرين مثل نظام الآلة الحديثة إن كنت تعرفها فيها يكتب المستحدم الأرقام والمتغيرات أثناء تشغيل الحاسبة وتقوم الحاسبة بمعالجتها بعد ذلك عموما شكرا لك

وبالنسبة للأداة CStr

ليس لها فائدة فيمكن عمل البرنامج بدونها

تم تعديل هذه المشاركة بواسطة بلال حمدي في 30 أكتوبر 2004 في 03:58

#6

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

اخوك مصطفي

الة ضرب متقدمة.zip

#7

يا أخي مصطفى هذا الكود لايفيد لأنني أريد ضرب أكثر من رقمين ويحتوي على متغيرات أيضا

على كل حال شكرا لك

تم تعديل هذه المشاركة بواسطة بلال حمدي في 31 أكتوبر 2004 في 07:52

#8

السلام عليكم

الان فهمتك اخي :)

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

هذا المثال كما تريد ،، حيث انك تسطيع كتابة كود داخل صندوق النص ايضا وتنفيذه ،، مثلا :

تستطيع كتابة الكود التالي في النص لديك .

dim n , g

n = 9 
g= 12 

d = n + g 
msgbox d

وستظهر النتيجة 21 في رسالة :)

تحياتي لك ،، اي استفسار لاتتردد في طرحه .

Prof_1982 Script.zip

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#9

شكرا أخي على الرد تقريبا تفكيرك مثل تفكيري لقد فكرت في إستخدام msscript ولكن في javascript وليس vbscript عموما شكرا لك يبدو أن هذا هو الحل الوحيد ولكن أنا أريد إستخدام

return في جافا لكى أستطيع التعامل معها من داخل vb فهل تستطيع مساعدتي في ذلك

تم تعديل هذه المشاركة بواسطة بلال حمدي في 1 نوفمبر 2004 في 14:13

#10

اخي العزيز .

ربما تحتاج النتائج داخل فيجوال بيسك ،، يجب عليك استخدام اوامر الملفات لكي تقوم تخزين القيم في ملفات ولتكن نصية بتنسيق خاص بك . ثم قراءة النتائج الموجودة داخل الملفات هذه من الفيجوال بيسك . او ان تستخدم الذاكرة في تخزين نتائجك وقرائتها من فيجوال ايضا .

تحياتي لك .

هذه هي الطريقة الوحيدة.

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#11

كنت قرأت صفحة في مايكروسوفت عن ذلك وأتذكر أنهم كانوا يستخدمون الأمر return بالجافا ولكن لا أتذكر في أي موضوع كانت الصفحة عموما سأبحث عنها وأضع الرابط

سلام

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

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

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

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

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

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