Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
3:29
887
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторСнова паскаль
Последний вопрос. =) честно... 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... но фиг с ним
1|2
К списку тем
2007-2025, онлайн игры HeroesWM