Restart Aplikacji (INNY SPOSÓB)

0

W buttonie mam

Application.Terminate;
ShellExecute(0,'open','Program.exe',nil,nil,SW_SHOWNORMAL);
{Program po zamknięciu otwiera sam siebie}

czy jest jakiś inne polecenie żeby w podobny sposób zrestartować program

0

halt;
winExec(paramstr(0),0);

// nie testowane... autor pomysłu nie ponosi odpowiedzialności za ewentualne szkody wywołane niewłaściwym użyciem.

0

A czy przypadkiem te dwie instrukcje nie powinny być zamienione miejscami? Wydaje mi się, że po zamknieciu aplikacji nie da się już wykonać żadnego polecenia.

0

A czy przypadkiem te dwie instrukcje nie powinny być zamienione miejscami? Wydaje mi się, że po zamknieciu aplikacji nie da się już wykonać żadnego polecenia.

Takie pytanie było poruszane już niedawno... Co prawda tyczyło się komunikatu zamykającego aplikacje. Mogę się mylić gdyż nie znam znaczenia instrukcji halt... :-)

Looknij do faq. Adam napisał jak odinstalować aplikacje. Tyle ze zamiast odinstaloać plik *.bat będzie ją uruchamiał.

A po co w ogóle naszła cię myśl restartowania aplikacji? Wiem że to czasami przydatny bajer, ale czy konieczny? :d

0

przetestowałem... powinno być tak :

winExec(pchar(paramstr(0)),0);
halt;

1 użytkowników online, w tym zalogowanych: 0, gości: 1