PDA

View Full Version : اجرای کد ها از طریق یک رشته یا تکست باکس



mostafabestman
سه شنبه 07 دی 1389, 19:12 عصر
میخوام کدهای نوشته شده در داخل تکست باکس مستقیمأ اجرا بشه.
مثلأ داخل تکست باکس بنویسی

msgbox("Salam")
یا

if a>b then a=1
و یا هر کد دیگری....
هر کدی که نوشته میشه مستقیمأ اجرا بشه

omid-vbAuto
سه شنبه 07 دی 1389, 20:22 عصر
میخوام کدهای نوشته شده در داخل تکست باکس مستقیمأ اجرا بشه.
مثلأ داخل تکست باکس بنویسی

msgbox("Salam")
یا

if a>b then a=1
و یا هر کد دیگری....
هر کدی که نوشته میشه مستقیمأ اجرا بشه


دوست عزیز گیریم این کارو کردین می خواهید چه استفاده ای ازش بکنید؟

mostafabestman
سه شنبه 07 دی 1389, 20:46 عصر
لازم دارم بهش.خیلی شدید....
اگه بلدین بگین
بعد اینکه پروژم عملی شد بهتون میگم.

mahdi1373
سه شنبه 07 دی 1389, 21:05 عصر
خوب اگه اینجوری بود که دیگه visual studio به درد نمی خورد، همه از برنامه شما استفاده می کردن! اون بنده خدا ها 5 گیگابایت برنامه نوشتن تا بتونه کارایی رو که شما میخواهید انجام بده،اونوقت شما ...!
فقط میتونی یه برنامه بنویسی که یه سری دستورات خاص رو شناسایی کنه. مثلا اگه تو متنت msgbox پیدا کرد، متن بین "" متن رو، خودت توی کد برنامه ات با msgbox نشون بدی.

pedram_ns
سه شنبه 07 دی 1389, 21:15 عصر
دوستان اگر بلدید پیام بدید و اگر نمی دونید بی جهت بقیه رو دلسرد نکنید.
شدن که می شه دنبالش می رم ببینم چی می شه.

mansourii
سه شنبه 07 دی 1389, 21:21 عصر
میخوام کدهای نوشته شده در داخل تکست باکس مستقیمأ اجرا بشه.:گیج:
یا شما سوالتون رو خیلی بد پرسیدن یا ما خیلی بد متوجه سوالتون شدیم/ خارج از این دو حالت نیست.:گیج:



یا
کد PHP:
if a>b then a=1


و یا هر کد دیگری....
هر کدی که نوشته میشه مستقیمأ اجرا بشه :کف:

mostafabestman
سه شنبه 07 دی 1389, 21:33 عصر
کجاشو متوجه نشدی؟؟؟؟؟؟
واضح هستی که...
یه جعبه متن هست حالا میخوایم وقتی توش کد وژوال بیسیک مینویسیم و روی یک دکمه کلیک میکنیم کد مانند کدی که در صفحه کد ویژوال بیسیک نوشته میشه اجرا بشه

pedram_ns
سه شنبه 07 دی 1389, 21:45 عصر
خوب.
ابتدا در پروژتون میرید به منو Project->Add Reference سربرگ com رو انتخاب می کنید و Microsoft Script Control 1.0 رو انتخاب می کنید:
بعد با کد زیر مسیج باکس رو می تونید با نوشت کد خودتون در یک تکس باکس اجرا کنید.


Dim sc As New MSScriptControl.ScriptControl
sc.Language = "VBScript"
sc.Eval(TextBox1.Text)

pedram_ns
سه شنبه 07 دی 1389, 21:55 عصر
این نمونه رو هم پیدا کردم یه نگاهی بندازید:

http://www.codeproject.com/KB/dotnet/VBRunNET.aspx

Miladkt.S.A.o
پنج شنبه 10 فروردین 1391, 16:41 عصر
سلام دوستان
من هم همین مشکل دوستمان را دارم
و میخواهم این کار را در #C
کمکم کنید

ROSTAM2
پنج شنبه 10 فروردین 1391, 18:43 عصر
کافیه زبان scriptcontrol رو تغییر بدید