PDA

View Full Version : وقتی تو Textbox نوشتم me.backcolor=color.red و OK کردم برنامه این خط رو اجرا کنه و ..



mah.yar
سه شنبه 08 اسفند 1385, 17:56 عصر
با سلام
من میخوام یه کامپایلر همراه یا یه برنامه پویای ساده بسازم.یعنی:
فرض کنید یه فرم داریم که توش یه textbox و یه button هست.حال وقتی تو Textbox نوشتم
me.backcolor=color.white و بر روی button کلیک کردم برنامه این دستور رو اجرا کنه و یا وقتی نوشتم ("msgbox("salam و بر روی باتم کلیک کردم این دستوری که توی Textbox نوشتم اجرا بشه . و هر دستوری از این قبیل...
نمیخوام این دستورات از قبل تو برنامه وجود داشته. همونطور که اول گفتم یه برنامه پویا یا بهتر بگم یه بچه کامپایلر VB.
با تشکر

ghafoori
سه شنبه 08 اسفند 1385, 19:08 عصر
دوست عزیز شما درباره طراحی کامپایلر مطالبی خواندید شما می خواهید اولا یک مفسر درست کنید برای این کار ابتدا باید متن کدتون را تجزیه کنید مثال سادش ماشین حساب مهندسی که شما مثلا عبارت 2+sin5 را به ان می دهید راه حل این کار تبدیل این عبارت به postfix یا prefix و سپس حساب کردن ان است دقیقا این مسئله در مورد کامپایلر ها و مفسر صدق می کند که این کار کار ساده ای نیست من قبلا یک ماشین حساب مهندسی نوشتم و داخل سایت گذاشتم برای نوشتن یک مفسر کار بیشتری لازم است

behzad_gh
سه شنبه 08 اسفند 1385, 22:39 عصر
سلام
من قبلا همچین چیزی دیدم . DotNetFramework این امکان رو به شما می‌ده که هنگام اجرای برنامه خطوط نوشته شده در تکست باکس رو اجرا کنید . من الان دارم دنبال نمونش می‌گردم پیداش کردم نمونش رو آپلود می‌کنم.

behzad_gh
سه شنبه 08 اسفند 1385, 23:28 عصر
من سورسی رو که داشتم پیدا نکردم. فعلا یک مقاله دو قسمتی در این زمینه هست ( البته C# ) لینکاشو میدم اگر نمونه روپیدا کردم حتما براتون آپلود می‌کنم .


Run-Time Code Generation (http://www.codeproject.com/useritems/Run-Time_Code_Generation1.asp)


Run-Time Code Generation II (http://www.codeproject.com/useritems/Run-Time_Code_Generation2.asp)

حامد مصافی
سه شنبه 08 اسفند 1385, 23:57 عصر
http://www.codeproject.com/dotnet/DynamicCompileAndRun.asp

mah.yar
چهارشنبه 09 اسفند 1385, 07:06 صبح
http://www.codeproject.com/dotnet/DynamicCompileAndRun.asp

با تشکر از لینکتون.
من برنامه رو دانلود کردم اما نمیدونم چرا هر چی توش مینویسم ارور میده و نمیتونه برنامه رو اجرا کنه.

اگه ممکنه بگید قبل و بعد از کدمون چی بزاریم.بعضی موقع ها از Namespace ارور میده بعضی موقع هم از syntax.

حامد مصافی
چهارشنبه 09 اسفند 1385, 09:20 صبح
با تشکر از لینکتون.
من برنامه رو دانلود کردم اما نمیدونم چرا هر چی توش مینویسم ارور میده و نمیتونه برنامه رو اجرا کنه.

اگه ممکنه بگید قبل و بعد از کدمون چی بزاریم.بعضی موقع ها از Namespace ارور میده بعضی موقع هم از syntax.
سلام دوست عزیز
من دیشب در حال جمع آوری تعدادی از کد های سایت کد پروژه بودم که به این کد برخوردم.
خودم هنوز تست نکردم.
بعد از اینکه بررسی کردم نتیجه رو اعلام خواهم کرد

mah.yar
پنج شنبه 10 اسفند 1385, 23:11 عصر
من هنوز به نتیجه نرسیدم و منتظرم.
اگه کسی از دوستان چیزی میدونه به ما هم بگه.

با تشکر