PDA

View Full Version : نظیر دستور Eval اکسس در VB



منصور بزرگمهر
چهارشنبه 04 تیر 1382, 04:47 صبح
نظیر دستور Eval اکسس در VB

در اکسس دستوری وجود دارد، که سایر دستورات توکار VB اکسس را بصورت متغیر متنی گرفته و اجرا می کند.(دستور Eval) می خواستم بدانم در VB یک هچنین دستوری وجود دارد یا خیر.
ضمناً دستور Eval اکسس نیز دستوراتی مانند Call یا Goto و نظایر انرا انجام نمی دهد، می خواستم بدانم دلیل چیست، و نه اینکه آیا کلیه دستورات VB دارای پشته می باشند، و عملاً خود باید با دستور Call فراخوانی شوند، ولی چرا دستورات توکار VB اجرا ولی توابع ما اجرا نمی گردنند.

همچنین با دستور فوق نیز می توان انواع خواص اشیا را نیز بصورت متغیر داد و سپس انها را مقدار دهی کرد، که عمل غیر مفید و غیر قابل استفاده ای می باشد، ولی برای این حالت در VB نیز دستوری وجود دارد، می توان خواص اشیا را بصورت متغیر متنی داد و سپس و سپس آنها را تنظیم کرد. این دستور CallByName می باشد، که توضیح آن حتی در 2001MSDN نیز نبود، ولی از عجایب بسیار روزگار در راهنما آفیس 2000 موجود بوده است، و من د ر انجا کاربرد صحیح و استفاده انرا دیدم. حال می خواستم دستور مناسبتر نظیر Eval در VB نیز موجود می باشد، و دستور موجود در VB چه کاربدری داشته و در کجا و چگونه مورد استفاده قرار می گیرد.

دستور دیگری که در VB مورد بحث می باشد دستور Execute می باشد، (البته این دستور پس از رفرنس MicrosoftVBScriptRegular Experession 10 - OR - 5.5 اضافه می گردد - شی اجرائی VBS در وب) که یک ماژول را بصورت متغیر متنی گرفته (یکباره) آنرا اجرا و کلیه توابع آنرا اجرا می کند(بدین طریق می توان دستوراتی را در VBS بصورت متغیر متنی داد تا بعداص انها اجرا شوند) در این مورد نیز سئوال داشتم که می خواستم انها را نیز توضیح دهید.
متشکرم

Vahid_Nasiri
سه شنبه 10 تیر 1382, 21:03 عصر
یک اکتیو ایکس همراه وی بی است به نام ms scripting‌...... که تابع Eval را دارد و ..... :oops: