PDA

View Full Version : نحوه بستن و اجرای یک برنامه همزمان



asadi.ir
چهارشنبه 19 خرداد 1389, 14:36 عصر
با سلام. می خواستم ببینم چه جوری میشه برنامه ای که در حال اجراست و بست و همزمان باز کرد؟ این کار رو می خوام برای اینکه بعد از restore کردن بانک کانکشن ها قطع میشن و برای باز کردن مجدد انگار باید همه tableها و queryها رو مجدد اکتیو کرد. ولی اگه بشه برنامه رو بست و باز کرد دیگه اینهمه کار نیاز نیست

Felony
چهارشنبه 19 خرداد 1389, 14:42 عصر
همچین هم سخت نیست ، با یک حلقه میتونید همه Table ها و Query ها رو فعال کنید .

asadi.ir
چهارشنبه 19 خرداد 1389, 19:09 عصر
پیداش کردم

var
FullProgPath: PChar
begin
FullProgPath := PChar(Application.ExeName);
WinExec(FullProgPath, SW_SHOW);
Application.Terminate; // or: Close
end

حسین شهریاری
چهارشنبه 19 خرداد 1389, 21:04 عصر
خیلی ساده تر هم میشه:
توی رویداد OnCloseQuery همون فرمی که برنامه را Terminate میکنید کافیه برنامتنا دوباره اجراش کنین.