PDA

View Full Version : ایجاد خط فرمان به صورت متغیر



user2535
جمعه 09 فروردین 1387, 23:22 عصر
سلام
چطوری می تونم یک خط فرمان را درون یک متغیر قرار دهم و سپس با نوشتن متغیر در خط فرمان محتویات متغیر اجرا شود
مثلا Form_pishnevis.codkol = ser_cod کل این خط به صورت یک رشته درون یک متغیر دیگر قرار گیرد و سپس به جای نوشتن خط بالایی به صورت یک کامند مستقیما سر سطر نوشته شود و اجرا شود

bad_boy_2007
شنبه 10 فروردین 1387, 01:22 صبح
سلام
چطوری می تونم یک خط فرمان را درون یک متغیر قرار دهم و سپس با نوشتن متغیر در خط فرمان محتویات متغیر اجرا شود
مثلا Form_pishnevis.codkol = ser_cod کل این خط به صورت یک رشته درون یک متغیر دیگر قرار گیرد و سپس به جای نوشتن خط بالایی به صورت یک کامند مستقیما سر سطر نوشته شود و اجرا شود

برای انجام این کار باید تا حدی با مفاهیم کامپایلر آشنا باشی یا اینکه با پشته آشنایی داشته باشی

user2535
شنبه 10 فروردین 1387, 11:05 صبح
ببخشید میشه توضیح بیشتر بدید یک مثال از یک خط فرمان نمونه مشکل را حل می کند

bad_boy_2007
شنبه 10 فروردین 1387, 13:41 عصر
ببین دوست من این کاری رو که میخوای انجام بدی یکم پیچیده است و نیاز داره با مفاهیمی که گفتم آشنایی داشته باشی اولین کاری که باید بکنی اینه که توکن ها (متغییر ها و علامتها) را تشخیص بدی مثلا اگر رشته ورودیت A+B-C با شه باید 5 توکن رو تشخیص بدی که شامل سه توکن شناسه و 2 توکن عملگر هست برای انجام این کار باید با ساختار کار تحلیلگر لغوی آشنایی کامل داشته باشی و بعد از اینکه توکن ها را تشخیص دادی باید با استفاده از یک پشته عملیات روی توکنها را انجام بدی مثلا اگر ورودی تشخیص داده شده 2+3-1 باشه :
ابتدا 2 رو میریزی تو پشته و بعد توکن بعدی رو میخونی میبینی عملگر جمع هست پس 2 رو از پشته ور میداری و با 3 جمع میکنی ، حاصل یعنی 5 را به پشته اضافه میکنی و . . . . برای کار با پشته هم نیاز داری با مفاهیم ساختمان داده آشنا باشی