منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
عمل متغير لأسماء المتغيرات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : عمل متغير لأسماء المتغيرات (/showthread.php?tid=31957)



عمل متغير لأسماء المتغيرات - اسلام الكبابى - 02-11-19

لدى عدة متغيرات رقمية (AA ,BB ,CC)
وأريد عمل متغير( X مثلآ) تكون قيمته هى أحد أسماء هذه المتغيرات
أى تكون قيمته =AA  أو  =BB  أو =CC
يحيث اذا كتبنا الكود
كود :
    X = "BB"
X = X + 10
Y = 5 * X
Print Y
يعتبر الكود المكتوب هو
كود :
BB = BB + 10
Y = 5 * BB
Print Y
فكيف يتم ذلك؟
ولكم ألف شكر



RE: عمل متغير لأسماء المتغيرات - اسلام الكبابى - 03-11-19

سمعت قبل ذلك فى نفس لغة الVB6 عن دالة تسمى CallByName

وعن أداة تسمى ScriptControl

فهل يمكن لأى منهما القيام بهذا الموضوع
ولكم ألف شكر


RE: عمل متغير لأسماء المتغيرات - اسلام الكبابى - 03-11-19

هذا توضيح أكثر لمن لم يفهم السؤال
أريد اذا كتبنا الكود
"X = "AA
X = X + 10
Y = 5 * X
Print Y
يعتبر الكود المكتوب هو
AA = AA + 10
Y = 5 * AA
Print Y

و اذا كتبنا الكود

"X = "BB
X = X + 10
Y = 5 * X
Print Y
يعتبر الكود المكتوب هو
BB = BB + 10
Y = 5 * BB
Print Y

و اذا كتبنا الكود
"X = "CC
X = X + 10
Y = 5 * X
Print Y
يعتبر الكود المكتوب هو
CC = CC + 10
Y = 5 * CC
Print Y

وطبعآ الأكواد أطول من ذلك بكثير
والمتغيرات ليست 3 فقط(AA , BB , CC) ولكنها كثييرة

فكيف يتم ذلك؟
ولكم ألف شكر