Aziz писал(а):
так ведь неочевидно. У него как и у POS, верхняя точка названа STRАбсолютно очевидно, очевиднее некуда
BlockFind писал(а):
doSearch=Начинает поиск блоков в строке
onSearch=Событие происходит всякий раз при нахождении очередного блока и выдает в поток найденный блок
Выделенное конкретно говорит, что блоков может быть не один
StrMask писал(а):
doCompare=Сравнивает строку с маской
onTrue=Событие происходит в том случае, если строка соответствует маске
Что конкретно говорит, что есть одна строка и одна маска. И заметь, нет ни слова, что в строке может быть несколько совпадений масок, откуда результат совпадения может быть только один. И если указана, к примеру маска -- int *(*, то ни в первой, ни в последней звездочке int *(* искаться не будет, тк маска говорит однозначно -- найти мне int + пробел + любое до скобки + скобка + любое после скобки только один раз
И запомни на будущее -- определяющем является не название и описание верхней точки, а название и описание методов и событий