PDA

View Full Version : سوال: تبدیل رشته به دستور



Ali007
چهارشنبه 16 مرداد 1387, 00:42 صبح
با سلام :لبخندساده:

سوال 1 :
ما یه کومبو لیست داریم که شامل عملیات های ریاضی ( + و - و * و / و ... n تا ) حالا میخوایم وقتی کاربر مثلا + رو انتخاب میکنه باید متغیر1 رو با متغیر2 جمع کنه بدون اینکه واسش با select case یا هر چیزه دیگه ای تعریف کرده باشیم در واقع اینطوری عمل کنه :



Var1 combo1.text var2

سوال 2 :
ما یه کومبو لیست داریم که شامل آپشنهای ( X و Y و Z و ... n ) که وقتی کاربر X رو انتخاب کنه بیاد مثلا خونه 10 هم از آرایه X رو برگردونه در واقع نام آرایه ای که میخوایم روش کار کنیم توسط کاربر توسط کومبو مشخص میشه !! اینطوری هم که نمیشه :


text.text = combo1.text (10)

چاره چیه ؟ :متفکر:
ممنون :چشمک:

shamsoft
پنج شنبه 17 مرداد 1387, 02:10 صبح
1. در مورد این سوال فکر می کنم تنها راهی که باشه استفاه از کنترل MS Script هست.
این کنترل برای اجرای مستقیم دستورات VbScript و JavaScript هست. برای استفاده از این کنترل باید اینو از Menu ~> Project ~> Components ~~> Microsoft Script Control 1.0 به پروژه اضافه کنی
در مورد سوال شما باید این دستور رو بنویسید:

MsgBox (ScriptControl1.Eval(Var1 & combo1.text & var2))

That Means...
MsgBox (ScriptControl1.Eval("2*2"))
And Return "4"2. همچین چیزی تا حالا ندیدم. شاید ممکن نباشه!