Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

отслеживание события & 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
1-25304
SoS
2003-12-22 18:35
2004.01.09
А где взять TSpinEdit ?


6-25461
pavel_guzhanov
2003-11-10 11:38
2004.01.09
Сбор сведений о компьютерах в сети


1-25410
EugenCFG
2003-12-24 14:23
2004.01.09
Мерцания при прорисовки или большой объём файлов.


1-25352
Afonya
2003-12-23 12:59
2004.01.09
Обрабатывание


6-25488
zatochka2
2003-11-05 21:55
2004.01.09
raw socket





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский