برگزیده های پرشین تولز

یک سوال کوچک در ویژوال بیسیک

farzad_sx1

Registered User
تاریخ عضویت
4 آگوست 2005
نوشته‌ها
13
لایک‌ها
0
سن
37
سلام
راستش تاپیکی که ربطی به سوال من باشه پیدا نکردم .
یه سوال کوچک داشتم در مورد اینکه با چه دستوری میشه به برنامه گفت که کل برنامه رو از اول Restart کنه .
یعنی مثلا با فشار دادن یک cmd برنامه بسته بشه و دوباره اجرا بشه .
ممنون
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
سلام خوب هستيد
توي هيچ زيان برنامه نويسي اين چيزي كه شما بصورت كلي خواستيد وجود ندارد . اما ميشه از اين روش استفاده كرد :
1-ابتدا برنامه تمام اطلاعات رو كه كاربر وارد كرده ذخيره كرده
2- برنامه مي نيمايز شده و هيدن
3- با دستور shell برنامه خود برنامه رو اجرا ميكنه و بعد از اجرا به كار خودش اتمام ميده
4- برنامه جديد كه باز شده ، اطلاعات ذخيره شده رو ( توي بند 1 ) رو خونده و لود ميكنه و ادامه ميده


اميدوارم كمك كنه
 

erroring

Registered User
تاریخ عضویت
4 دسامبر 2006
نوشته‌ها
298
لایک‌ها
2
محل سکونت
PDC (Parvazeh Developing Center)
البته اگه تو بخش لود برنامه app.PrevInstance رو چك كني اين روش كه سعيد جان گفت جواب نميده بايد از يه برنامه جانبي به عنوان استارتر برنامت استفاده كني و به اون بگي كه مثلا با يه خورده تاخير كوچيك برنامه رو اجرا كنه كه از شر app.PrevInstance هم خلاص بشي. براي تبادل بين برنامه ها هم روش هاي مختلفي وجود داره ساده ترينش اينه كه برنامه دوم هر وقت اجرا شد برنامه اول رو با تاخير اجرا كنه و لينك تبادل اطلاعات هم ميشه همين اجراي برنامه دوم يعني برنامه اول وقتي خواست خودش رو ريستارت كنه برنامه دوم رو اجرا مي كنه و بعد دستور پايان (end) وبرنامه دوم وقتي اجرا شد با كم تاخير (كه بهتره تو يه تايمر باشه) برنامه اول رو اجرا مي كنه. موفق باشي.
 

saeedsmk

مدیر بازنشسته
تاریخ عضویت
6 سپتامبر 2003
نوشته‌ها
1,518
لایک‌ها
4
البته اگه تو بخش لود برنامه app.PrevInstance رو چك كني اين روش كه سعيد جان گفت جواب نميده بايد از يه برنامه جانبي به عنوان استارتر برنامت استفاده كني و به اون بگي كه مثلا با يه خورده تاخير كوچيك برنامه رو اجرا كنه كه از شر app.PrevInstance هم خلاص بشي. براي تبادل بين برنامه ها هم روش هاي مختلفي وجود داره ساده ترينش اينه كه برنامه دوم هر وقت اجرا شد برنامه اول رو با تاخير اجرا كنه و لينك تبادل اطلاعات هم ميشه همين اجراي برنامه دوم يعني برنامه اول وقتي خواست خودش رو ريستارت كنه برنامه دوم رو اجرا مي كنه و بعد دستور پايان (end) وبرنامه دوم وقتي اجرا شد با كم تاخير (كه بهتره تو يه تايمر باشه) برنامه اول رو اجرا مي كنه. موفق باشي.
سلام
خوب هستيد
خوب ميشه برنامه دوم رو با يك كامند اجرا كرد كه چك نكننه

به اميد ديدار
 

erroring

Registered User
تاریخ عضویت
4 دسامبر 2006
نوشته‌ها
298
لایک‌ها
2
محل سکونت
PDC (Parvazeh Developing Center)
اصلا من فكر كنم سوتي دادم خوب اگه تو برنامه اول بيايم و app.PrevInstance رو با تاخير يه ثانيه اي چك كنيم ديگه لازم به برنامه دوم نيست و خود برنامه مي تونه خودشو ريستارت كنه به خاطر سوتي كه دادم شرمنده D:
 
بالا