Главная страница
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.02 c
1-25388
lena19
2003-12-24 21:44
2004.01.09
подскажите как избавится от части данных в массиве


3-25217
k_len
2003-12-11 14:35
2004.01.09
Создавать таблицы или нет


11-25272
vostrjakov
2003-04-17 15:41
2004.01.09
перехват приложением сообщения WM_COPYDATA в KOL


1-25324
AndrewK
2003-12-22 14:50
2004.01.09
Как в TVirtualStringTree создать структуру?


8-25456
dzmitry_
2003-09-04 14:29
2004.01.09
ВЫВЕСТИ часть TMetafile в TImage или TPaint, или векторная график