PDA

View Full Version : سوال در مورد compile کردن رشته ای که حاوی کد vb.netاست در runtime



ha_1352
سه شنبه 15 آذر 1384, 15:37 عصر
با سلام

در حقیقت 2 تا سوال دارم

1- یک متغیر دارم بصورت زیر "y="x.text که "x.text="ali ولی y من x.text را نشان میدهد ولی من میخواهم که y من محتوای x.text را نشان دهد یعنی ali را نشان دهد



2- یک متغیر رشته ای دارم که حاوی یکسری دستورات vb.net است مثلا
x="if y=true then
("msgbox ("it is true
"endif

حالا در runtime میخواهم بگم که هر چه در این متغیر x است را compile کند و کارهایی که گفته شده را انجام دهد و یا نتیجه ای را بما برگرداند


نیاز به جواب فوری دارم
با تشکر

white fox
چهارشنبه 16 آذر 1384, 02:14 صبح
دوست عزیز در هر دو مورد اشکال شما یه چیزه بعد از علامت مساوی مقادیرتو داخل دابل کوتیشین یعنی "" میزاری این باعث میشه که وی بی شما فکر کنه اینا رشته خالی هستن از دابل کوتیشن دربیار مشکلت حله

coder
شنبه 19 آذر 1384, 11:19 صبح
سلام خسته نباشی
یک بار در VB6 من دنبال این مسئله بودم شاید کمکت کنه. در یک پروژه VB6 تو قسمت رفرنس Windows Script Host Model رو انتخاب کن. وتوی فرم یک نمونه ازش بزار. کاربر میتونه توی یک تکست باکس در زمان اجرا دستورات ویژوال بیسیک رو وارد کنه بعد باید متن به این کنترل ارسال و اجرا بشه. البته من خودم امتحانش نکردم.

ha_1352
شنبه 19 آذر 1384, 15:43 عصر
با سلام

دوست عزیز white fox ممنون از راهنمائیتان

مشکل من "" نیست میدونم که اگر اینا رو بردارم درست میشود من خواستم با اون مثال منظ.رم رو برسونم
که متاسفانه نشد فرض کنید که مقدار y با "" میاید و من حالا مقدار داخل اون را میخواهم
با تشکر

از دوستان اگر کسی راه حلی دارد ممنون میشوم
خیلی فوری است
با تشکر