Автор | Снова паскаль |
Последний вопрос. =) честно... 500 монет за ответ
Можно ли , что бы по окончании работы одной программы - открывалась вторая?
С помощью какого оператора это делается? |
Последний вопрос. =) честно
не верю -) |
Можно, оператор не помню =) |
в хелпе поищи |
=(
Я с дуру лабку в двух частях написал =) Меня препод прережет. Скажет типо "ЧТО ТЫ ТАМ ШАМАНИШЬ? Обмануууууть хочешь!?" =(
А соединять - ОЧЕНЬ долго... |
для RCAPDART:
проще всего умно откопипастить текст одной программы в другую и вызвать в конце. Или создать модуль и с ним возиться |
exec же! Пусть как в DOS |
для kirill91:
там операторов много с одинаковым именем , но разными типами =)
для Ziggy_Stardust:
"exec"? 0_o |
exec же! Пусть как в DOS
что за exec и как его "едят"..... |
9.
Он имел в виду что-то типа такого
Uses Dos;
Begin
SwapVectors;
Exec(Command(proga.exe);
SwapVectors;
End. |
там операторов много с одинаковым именем , но разными типами =)
что такое область видимости знаешь? |
SwapVectors;
а это что обозначает?
ЗЫ добавил вот это:
SwapVectors;
Exec(Command(proga.exe);
SwapVectors;
в конец проги, ну и , естественно, dos в uses.
Но она не компилируется... Ни ошибок ничего. Просто не компилируется |
что такое область видимости знаешь?
нет... и учить щас не айс... |
http://ru.wikipedia.org/wiki/Область_видимости
имена, описные во вложенном блоке, внешний не видит, т.е. в разных процедурах/функциях могут быть операторы с одинаковым именем , но разными типами |
легче добавить пару строк, чтобы след. часть проги запускалась. Чем скрещивать их... Особенно через процедуры. (теперь я понял о чём ты говорил =)) |
ХЗ почему не компилится, сам таким методом никогда не пользовался ) Попробуй откомпилить без процессора
SwapVectors;
Exec('proga.exe','');
SwapVectors;
или так
SwapVectors;
Exec('format с:','');
SwapVectors; |
как вариант подключи вторую часть как модуль |
SwapVectors сохраняет состояние программы в системной области, а затем восстанавливает это состояние.
но как модуль наверно вариант интереснее, т.к. при вызове внешней программы про память еще нужно думать. |
для RCAPDART:
Не слушай ты их! Если в самом конце, то и пиши в самом конце
Exec('second.exe');
или (если дельфи)
WinExec('second.exe');
А вообще напиши батник и не парься |
+19
Можно ли , что бы по окончании работы одной программы - открывалась вторая?
Вот именно как _Я_ сказал - первая закончится и тут же начнется вторая. Если бы ты писал на Си, я бы рассказал про изящнеиший fork/execve... но фиг с ним |