سلام
مشکلی که هستش اینه که مثلا ما یک برنامه داریم که وقتی اون رو اجرا میکنیم یک فایل که کنارش هست رو میخونه و مشکلی نداره
اما وقتی اون برنامه توسط برنامه من با استفاده از کد زیر اجرا میشه

 ShellExecute(frmMain.Handle, 'open', PChar(masir), nil, nil, SW_SHOWNORMAL);


نمیتونه فایلی که کنارش بود رو باز کنه یعنی فکر میکنم نمیتونه پیداش کنه

برای رفع این مشکل اگه ایده ای دارید ممنون میشم راهنمایی بفرمایید