مشکل با تابع ShellExecute در دلفی xe4
سلام
مشکلی که هستش اینه که مثلا ما یک برنامه داریم که وقتی اون رو اجرا میکنیم یک فایل که کنارش هست رو میخونه و مشکلی نداره
اما وقتی اون برنامه توسط برنامه من با استفاده از کد زیر اجرا میشه
ShellExecute(frmMain.Handle, 'open', PChar(masir), nil, nil, SW_SHOWNORMAL);
نمیتونه فایلی که کنارش بود رو باز کنه یعنی فکر میکنم نمیتونه پیداش کنه
برای رفع این مشکل اگه ایده ای دارید ممنون میشم راهنمایی بفرمایید
نقل قول: مشکل با تابع ShellExecute در دلفی xe4
باید دید متغیر masir رو چطوری پر میکنید.
نقل قول: مشکل با تابع ShellExecute در دلفی xe4
نقل قول:
نوشته شده توسط
Mask
باید دید متغیر masir رو چطوری پر میکنید.
سلام
مسیر برنامه توی پایگاه ثبت شده که با select ای که انجام میدم متغییر رو میسازه
نقل قول: مشکل با تابع ShellExecute در دلفی xe4
خوب یه نمونشو پر کنید و با مقدار اینجا قرار بدید.
نقل قول: مشکل با تابع ShellExecute در دلفی xe4
سلام و ممنون بابت توجه تون
مسیر برنامه ها مثل نمونه زیره
C:\Qt\Qt5.1.1\Tools\QtCreator\bin\qtcreator.exe
که امکان داره ورد اکسل یا اکسس یا ... رو شامل بشه
با استفاده از
Masir := dm.sqlqry.Fieldbyname('app_patch').asstring;
مسیر برنامه را میگیرم
بعد با کد زیر برنامه را اجرا میکنم
نقل قول:
سلام
مشکلی که هستش اینه که مثلا ما یک برنامه داریم که وقتی اون رو اجرا میکنیم یک فایل که کنارش هست رو میخونه و مشکلی نداره
اما وقتی اون برنامه توسط برنامه من با استفاده از کد زیر اجرا میشه
1 |
ShellExecute(frmMain.Handle, 'open', PChar(masir), nil, nil, SW_SHOWNORMAL); |
نمیتونه فایلی که کنارش بود رو باز کنه یعنی فکر میکنم نمیتونه پیداش کنه
برای رفع این مشکل اگه ایده ای دارید ممنون میشم راهنمایی بفرمایید