نمایش نتایج 1 تا 7 از 7

نام تاپیک: تیدیل رشته به دستور!

  1. #1
    کاربر تازه وارد آواتار hamedAdmin
    تاریخ عضویت
    دی 1391
    محل زندگی
    کاشان
    پست
    58

    تیدیل رشته به دستور!

    سلام.
    ساده ترین راه تبدیل یه string به دستور قابل اجرا چیه؟
    مثلا بصورت ساده داریم:

    string Cmnd="form1.show()";

    و میخوایم Cmnd اجرا بشه!

  2. #2
    کاربر دائمی آواتار vaheeed
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    مشهد
    پست
    287

    نقل قول: تیدیل رشته به دستور!

    با داشتن اسم فرم من قبلا مشکل داشتم که چجوری به متداش و خصوصیاتش دسترسی پیدا کنم که با کمک دوستان فهمیدم اگه اینجوری خواستی بگو تا بگم چیکار کنی ولی اینکه کل دستور رو بدی فکر نکنم بشه !

  3. #3

    نقل قول: تیدیل رشته به دستور!

    نقل قول نوشته شده توسط hamedAdmin مشاهده تاپیک
    سلام.
    ساده ترین راه تبدیل یه string به دستور قابل اجرا چیه؟
    مثلا بصورت ساده داریم:

    string Cmnd="form1.show()";

    و میخوایم Cmnd اجرا بشه!
    اگه منظورتون یک قالب عمومی باشه که بشه هر رشته ای رو بصورت کد اجرا کرد، باید از CSharpCodeProvider استفاده کنید،
    امکانات اش فوق العاده زیاده اما عیب بزرگی هم داره، برای اجرای نرم افزار تون فقط نصب بودن Net Framework. کافی نیست،
    باید اجزاء مرتبط با کامپایلر #C (خود ویژوال استدیو) نصب باشه. یعنی اگر بخواهید فایل اجرایی نرم افزار تون رو روی سیستم دیگری
    اجرا کنید مشکل ساز میشه.

    اما در این حد که یک اسم شیء و اسم یک متد رو بگیره و اون متد رو روی اون شیء اجرا کنه با امکانات ابتدایی System.Reflection
    هم میسره.

    رجوع شود به :
    ساخت dll برای رسم توابع در #C

  4. #4
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551

    نقل قول: تیدیل رشته به دستور!

    نقل قول نوشته شده توسط hamedAdmin مشاهده تاپیک
    سلام.
    ساده ترین راه تبدیل یه string به دستور قابل اجرا چیه؟
    مثلا بصورت ساده داریم:

    string Cmnd="form1.show()";

    و میخوایم Cmnd اجرا بشه!
    چیزی ک دوستان گفتن درسته اما شما دقیقا میخواین چیکار کنید ک می گین باید این رشته رو اجرا کنید؟
    مثلا ممکنه شما اسم فرمهاتون در بانک هست و منوهای برنامه رو می سازین و Tag هر منو اسم یک فرم هست . حالا می خواین با کلیک روی منو اون فرم باز بشه. ایا ی همچین چیزی می خواین؟ (یجورایی منوهای داینامیک داشته باشین. مثلا یک TreeView)
    اگه "آره" بگین تا راهکارشو بگم من یا بقیه

  5. #5
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: تیدیل رشته به دستور!

    نقل قول نوشته شده توسط hamedAdmin مشاهده تاپیک
    سلام.
    ساده ترین راه تبدیل یه string به دستور قابل اجرا چیه؟
    مثلا بصورت ساده داریم:

    string Cmnd="form1.show()";

    و میخوایم Cmnd اجرا بشه!
    سلام
    من فکر می کنم که الگوریتم کارتون اشتباه شما بگید دلیلتون برای این کار چیه تا دوستان الگوریتم بهینشو بهتون بگن
    چون Form1 یک نوع Object هست لزومتون برای تبدیل به String چیه؟ اصلا String به کجا قراره ارسال بشه؟
    موفق باشید

  6. #6
    کاربر تازه وارد آواتار hamedAdmin
    تاریخ عضویت
    دی 1391
    محل زندگی
    کاشان
    پست
    58

    نقل قول: تیدیل رشته به دستور!

    کلا دارم میپرسم
    همونطوری که میشه صفحات html رو دینامیک نوشت و گذاشت تو فایل سورس برنامه و اجرا بشه آیا راهی هست که بشه دستورات را درست کنیم تا یه زمانی اجرا بشه
    مثلا یه مثال ساده این کدی که نوشتم یا هر دستور دیگه ای مثل این یکی:

    int i=1;
    int j=2;
    int k=i+j;
    label1.text=k.tostring();

    همه این هارو بذاریم داخل یه string و بعد بخوایم اجرا بشه

  7. #7
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551

    نقل قول: تیدیل رشته به دستور!

    نقل قول نوشته شده توسط hamedAdmin مشاهده تاپیک
    کلا دارم میپرسم
    همونطوری که میشه صفحات html رو دینامیک نوشت و گذاشت تو فایل سورس برنامه و اجرا بشه آیا راهی هست که بشه دستورات را درست کنیم تا یه زمانی اجرا بشه
    مثلا یه مثال ساده این کدی که نوشتم یا هر دستور دیگه ای مثل این یکی:

    int i=1;
    int j=2;
    int k=i+j;
    label1.text=k.tostring();

    همه این هارو بذاریم داخل یه string و بعد بخوایم اجرا بشه
    اره. همونطور ک تو پست شماره 3 گفتن..یه جورایی دارین از امکانات کامپایلر خود زبان استفاده می کنید و این ک می گین کار یک کامپایلر هست در واقع

تاپیک های مشابه

  1. سوال: تبدیل رشته به دستور
    نوشته شده توسط Ali007 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: پنج شنبه 17 مرداد 1387, 01:10 صبح
  2. سوال: دستور یافتن یک رشته در داخل رشته دیگر
    نوشته شده توسط mehdi_moosavi در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 30 مرداد 1385, 12:41 عصر
  3. جمع رشته در دستور select
    نوشته شده توسط rezaei manesh در بخش SQL Server
    پاسخ: 4
    آخرین پست: چهارشنبه 24 اسفند 1384, 15:57 عصر
  4. دستور جایگزینی یک کلمه با کلمه دیگر داخل یک رشته( jscript)
    نوشته شده توسط الهام تفریشی در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: چهارشنبه 20 اسفند 1382, 08:43 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •