PDA

View Full Version : سوال: مشکل در استفاده از دستورات کامندی



Mask
دوشنبه 05 اردیبهشت 1390, 22:56 عصر
با سلام
من با استفاده از دستور winexec یا ShellExecute یه دستور کامندی رو اجرا میکنم.
دستوره کامندی من دارای دو مقداره : اولی دستور و دومی مسیر یه فایل
مشکلم اینه که اگه مسیر فایل بدونه کارکتر فاصله باشه برنامه به درستی کار میکنه اما اگه فاصله بیاد وسط ، برنامه دستور رو اجرا نمیکنه.
مثل آدرس زیر :
C:\Documents and Settings\U\Desktop\New Folder
اما اگه آدرس مثل مسیر زیر باشه برنامه درست کار میکنه.
C:\WINDOWS\system32
باید چیکار کنم؟
ممنون.

Mahmood_M
دوشنبه 05 اردیبهشت 1390, 23:25 عصر
ولی دستور ShellExecute این مشکل رو نداره ، به هر حال در همچین مواقعی باید آدرس رو درون علامت نقل قول قرار بدید ، مثال :
ShellExecute(Handle, '', PChar('"'+Address+'"'), '', '', SW_SHOWNORMAL);


موفق باشید ...