Главная страница
    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.46 MB
Время: 0.013 c
8-25447
TGrey
2003-09-06 22:40
2004.01.09
Как определить координаты области вокруг линии


14-25612
Doc
2003-12-14 19:52
2004.01.09
Уровень преподователей по информатике


14-25530
Floppy
2003-12-19 14:32
2004.01.09
Delphi 5.0 на Win2k


14-25531
VEG
2003-12-16 00:55
2004.01.09
Есть ли у вас мечта?


8-25445
edicon
2003-09-06 18:41
2004.01.09
Воспромзведение mp3





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский