Главная страница
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.018 c
14-25514
}|{yk
2003-12-16 11:33
2004.01.09
Можно ли заставить Builder пользоваться делфийским дебуггером?


7-25624
Serg
2003-10-27 14:13
2004.01.09
System Folder


14-25578
SAG
2003-12-18 02:05
2004.01.09
Сборник


1-25423
3DiMaN
2003-12-24 10:38
2004.01.09
просмотр изображения


14-25533
Valya(Crazy)
2003-12-19 11:22
2004.01.09
Как ускорить движок на OpenGl