Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

отслеживание события & RegExp   Найти похожие ветки 

 
ximka   (2003-12-22 13:54) [0]

Существует ли примочка к delphi по работе с регулярными выражениями?
Как мне можно отследить событие, завршилось ли выполнение exe-файла?


 
Юрий Зотов ©   (2003-12-22 14:00) [1]

1. Библиотека RegExpr.
2. Уточните - этот файл запущен Вашей программой, или нет.


 
ximka   (2003-12-22 15:14) [2]


> 1. Библиотека RegExpr.

я сделал следующее
1. Полазил по хелпу
2. в uses написал regexpr - но он ясен пень ответил что такой dcu нет.

Может подскажите где взять эту библиотеку.


> Как мне можно отследить событие, завршилось ли выполнение
> exe-файла?

У меня стоит следующая проблема:
У меня программа поочереди запускает exe-файлы, эти файлы используют одни и теже ресурсы (в том числе и файлы), при работе программы создается следующая ситуация, когда один ехе-файл не успел отпустить файл, а следующая ехе-программа уже требует его себе. Следовательно получается ситуация когда, одна из программ обламывается с получением доступа к файлу.

При этом мне необходимо соблюсти условие, что внутри этих ехе-файлов менять ничего нельзя.

> Уточните - этот файл запущен Вашей программой, или нет.

подскажите пожалуйста, как это выяснить.


 
Юрий Зотов ©   (2003-12-22 15:29) [3]

> ximka (22.12.03 15:14) [2]

> Может подскажите где взять эту библиотеку.

Я - не подскажу. А вот Яндекс - точно подскажет.

> У меня программа поочереди запускает exe-файлы (!!!)
> подскажите пожалуйста, как это выяснить (???)

И как же прикажете Вас понимать?

var
SI: TStartupInfo;
PI: TProcessInformation;
begin
ZeroMemory(@SI, SizeOf(SI));
S.cb := SizeOf(SI);
if CreateProcess(nil, "...", nil, nil, False, 0, nil, nil, SI, PI) then
begin
CloseHandle(PI.hThread);
WaitForSingleObject(PI.hProcess, INFINITE);
CloseHandle(PI.hProcess);
... // Здесь запущенная программа уже точно завершилась
end
end;


 
TUser ©   (2003-12-22 16:32) [4]

yandex - тормоз. Ничего он не находит.
Запроси на evaksianov@mail.ru. Могу выслать ReghExpr. Или смотреть здеся
http://soobcha.ru/faq/index.html?topic=117&list=1


 
Юрий Зотов ©   (2003-12-22 17:11) [5]

http://www.yandex.ru/yandsearch?text=RegExpr&stype=www

Страниц - 151, сайтов - не менее 59.
За несколько секунд.

Отстой, конечно, полный, что уж там и говорить.


 
ximka   (2003-12-22 18:09) [6]


> Я - не подскажу. А вот Яндекс - точно подскажет.

Я нашел на torry.net, кстати с вашего сайта.
Весит 4 метра,
наверно это то.
Сижу качаю


 
Юрий Зотов ©   (2003-12-22 18:16) [7]

Какие 4 метра?
http://www.torry.net/vcl/vcltools/text/regexpr.zip
252 Кб.


 
ximka   (2003-12-22 20:40) [8]

Тогда это, что
http://www.torry.net/vcl/vcltools/sorters/regexbcb3.exe


 
Юрий Зотов ©   (2003-12-23 02:26) [9]

> ximka (22.12.03 20:40) [8]
> Тогда это, что

Хороший вопрос.

Один мой знакомый в подобных случаях отвечает встречным вопросом: "А я - доктор"?


 
Rad ©   (2003-12-23 02:50) [10]

А еще есть VBScript.RegExp - раз WinXP, то работать будет (IE5+).
RTFM MSDN :))



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-25229
h0use
2003-12-10 15:32
2004.01.09
Как получить внесенные изменения из DBGrid


14-25611
Ske4er
2003-12-17 07:56
2004.01.09
Куваев Олежка


1-25386
Rate
2003-12-24 20:09
2004.01.09
Нажатие кнопки


3-25193
Aga123456
2003-12-12 15:06
2004.01.09
Halcyon vs TDBF


3-25187
Вольный Стрелок
2003-12-12 11:16
2004.01.09
работа TQuery.OnUpdateRecord