|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2013, 18:27 | #1 |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
Условие если
Здравствуйте. Мой проект выполняет действие по мониторингу процессов (это программа серфинга сайтов одной системы САР), и при отсутствии процесса wasppacer.exe запускает его снова из указанной папки. Но как только обновляется программа серфинга, запускается updater.exe, а процесс wasppacer.exe исчезает из процессов. Вследствие чего, мой проект инициирует запуск wasppacer.exe снова, не успев обновить серфинг. Бывает до 10 updater.exe работает, пока первый не обновит, тогда в процессах снова запустится wasppacer.exe и процесс обновления завершится, но те updater.exe, что остались висеть в процессах, также обновятся и запустится 10 копий (образно говоря).
В сам алгоритм нужно внести условие "если", тоесть если запущен updater.exe – wasppacer. exe не запускать. кто поможет f_52651276e8db19cf.zip |
23.02.2013, 01:05 | #2 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
Turboman, добавь новую функцию проверки процесса:
Код:
Код:
|
23.02.2013, 10:52 | #3 | |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
Не понял собственно условия и этой функции
Цитата:
|
|
23.02.2013, 11:09 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Тогда вам надо читать основы Delphi, если не поняли.
Другие не поняли что вы хотите. |
23.02.2013, 11:23 | #5 |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
|
23.02.2013, 11:51 | #6 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
Функция проверяет существование процесса, если он существует, то возвращается True, в ином случае - False.
В uses добавляешь TlHelp32, после {$R *.dfm} добавляешь код функции |
23.02.2013, 11:54 | #7 | |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
Цитата:
это не работает бегин и комменты И само условие: Код: //если запущен updater.exe if ProcessExists('updater.exe') then begin //wasppacer.exe не запускать end |
|
23.02.2013, 12:01 | #8 |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
|
23.02.2013, 12:08 | #9 |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
ты не понял- условие ничего не означает, как правильно написать?
|
23.02.2013, 12:11 | #10 |
Пользователь
Регистрация: 28.01.2013
Сообщений: 12
|
Блин, еслибы я знал куда нужно вставить код- я бы не писал!
Я попросил помощи а не подсказок.. Спасибо |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условие: ЕСЛИ ячейка непустая, то ... - как? | Brandon Skywalker | Microsoft Office Excel | 11 | 16.02.2013 22:14 |
условие ЕСЛИ по клику кнопки | johny_03 | Microsoft Office Excel | 2 | 29.03.2011 12:41 |
Условие: Если книга НЕ открыта | ruavia3 | Microsoft Office Excel | 1 | 04.02.2010 11:35 |
Условие, если есть лист. | agregator | Microsoft Office Excel | 5 | 08.12.2009 07:46 |
условие если значение = empty | zetrix | Microsoft Office Excel | 0 | 30.10.2006 18:58 |