PDA

View Full Version : سوال: ساختن و اجراي يك فايل از طريق برنامه



mehdi_moosavi
دوشنبه 15 مهر 1392, 15:11 عصر
سلام، وقت بخير
برنامه من بوسيله اجراي نرم افزار PDFcreator ازطريق دلفي يك فايل pdf روي هارد ميسازه ولي وقتي كه بكمك نرم افزار Acrobat reader و دستور WinExec ميخوام اين فايل رو باز كنم گاهي باز ميشه و گاهي نه.

علت باز نشدن فايل اينه كه چون اين دو دستور پشت سرهم اجرا ميشن گاهي هنوز فايل ساخته نشده بايد اجرا بشه كه باعث بروز خطا ميشه و بعضي وقتها هم فايل بموقع ساخته شده و اجرا ميشه.(سرعت كامپيوتروحجم فايل تاثير داره)

بنظر شما بهترين راه براي اينكه برنامه ساخته شدن فايل رو كنترل كنه و بعدازساخته شدن فايل دستور بازكردن فايل اجرا بشه چيه؟
مثلا استفاده از (5000)Sleep زياد جالب نيست چون ممكنه فايل در يك ثانيه ساخته شده باشه.
فانكشن FileExist هم گاهي درست جواب ميده گاهي نه.
لطفا راهنمايي كنيد
باتشكر

یوسف زالی
دوشنبه 15 مهر 1392, 15:17 عصر
سلام.
ترکیب کنید!
اول FileExists و در صورت وجود فایل، یکم Sleep.
از WinExec هم استفاده نکنید، ShellExecute کنید.