Dokht Esmati
3 October 2005, 03:07 AM
این تاپیک رو در جوابِ آقای Programmer باز کردم . (سوالشون رو اینجا پرسیده بودن ([Only registered and activated users can see links])، اما سلاح دیدم چواب رو توی یه تاپیکِ جدا مترح کنم.)
سوال این بود :
«ميخوام يه برنامه وقتي در حال اجراست اگه دوباره فراخواني شد (روي فايل اجرايي کليک شد) دوباره اجرا نشه»
و من از این روش استفاده کردم :
«بسته به شرایط ، یا در یک فایل و یا در رجیستری اتلاآتِ مربوت به اجرای برنامه رو زخیره می کنم. و از این روش برای کنترلِ اجرای برنامه استفاده می کنم.»
به مسالِِ پیوست شده توجه کنید .
برای اینکه برنامه به صورتِ InterActive باشه ، من از یک Memo استفاده کردم. اما شما باید مستقیمن توی فایل بنویسید.
این برنامه به این سورت کار میکنه :
>> شما ممکنه که برنامتون چند هالتِ اجرایی داشته باشه : مسلن هالتِ Normal یا SafeModeو یا هر هالتِ دیگه. به هر هال برنامه ی شما در هر هالتی که اجرا بشه شما اون هالت رو توی فایلِ f.dat زخیره می کنید.؛ من این دو هالت رو در نزر گرفتم : 1)OK :یعنی اینکه برنامه بسته است و آماده برای اجرا شدن. و OPENED : یعنی اینکه برنامه در هالِ اجراست.
>> در ابتدای اجرای برنامه ، فایلِ f.dat رو می خونیم.اگه اِبارت OPENED در فایلِ f.dat زخیره شده باشه ، یه پیغام میدیم که برنامه در هالِ اجراست و از برنامه خارج میشیم. و اگه عبارتِ OK توی اون باشه ، برنامه اجرا میشه و عبارتِ درونِ فایل به OPENED تغییر میکنه.
>> هنگامِ خروج از برنامه هم عبارتِ درون برنامه رو به OK تغییر میدیم.
این روشیه که من استفاده میکنم. و نوشتن توی Registry رو ترجیح میدم.
برای باز کردنِ فایلِ پیوست شده ، باید پسوندِ اون رو به zip تغییر بدید.(اگه نتونستید استفاده کنید ، بگید تا یه جای دیگه آپلود کنم.)
سوال این بود :
«ميخوام يه برنامه وقتي در حال اجراست اگه دوباره فراخواني شد (روي فايل اجرايي کليک شد) دوباره اجرا نشه»
و من از این روش استفاده کردم :
«بسته به شرایط ، یا در یک فایل و یا در رجیستری اتلاآتِ مربوت به اجرای برنامه رو زخیره می کنم. و از این روش برای کنترلِ اجرای برنامه استفاده می کنم.»
به مسالِِ پیوست شده توجه کنید .
برای اینکه برنامه به صورتِ InterActive باشه ، من از یک Memo استفاده کردم. اما شما باید مستقیمن توی فایل بنویسید.
این برنامه به این سورت کار میکنه :
>> شما ممکنه که برنامتون چند هالتِ اجرایی داشته باشه : مسلن هالتِ Normal یا SafeModeو یا هر هالتِ دیگه. به هر هال برنامه ی شما در هر هالتی که اجرا بشه شما اون هالت رو توی فایلِ f.dat زخیره می کنید.؛ من این دو هالت رو در نزر گرفتم : 1)OK :یعنی اینکه برنامه بسته است و آماده برای اجرا شدن. و OPENED : یعنی اینکه برنامه در هالِ اجراست.
>> در ابتدای اجرای برنامه ، فایلِ f.dat رو می خونیم.اگه اِبارت OPENED در فایلِ f.dat زخیره شده باشه ، یه پیغام میدیم که برنامه در هالِ اجراست و از برنامه خارج میشیم. و اگه عبارتِ OK توی اون باشه ، برنامه اجرا میشه و عبارتِ درونِ فایل به OPENED تغییر میکنه.
>> هنگامِ خروج از برنامه هم عبارتِ درون برنامه رو به OK تغییر میدیم.
این روشیه که من استفاده میکنم. و نوشتن توی Registry رو ترجیح میدم.
برای باز کردنِ فایلِ پیوست شده ، باید پسوندِ اون رو به zip تغییر بدید.(اگه نتونستید استفاده کنید ، بگید تا یه جای دیگه آپلود کنم.)