Zireael пишет:
Не лучше ли вынести обсуждение не законченной функции в отдельную тему? Кому оно надо читать потом о когда-то существовавших багах.
Так же как и описание старой функции.
Это технический момент. Логично его оговаривать в месте где идет тема о этом.
Потом эта тема будет переоформлена в соответствие с справкой по новой функции.
Zireael пишет:
Из-за того что * это 1 или больше
Это не 1 и больше, а режим проверки.
* означает что массив символов не воспринимается как слово, а именно как массив символов и достаточно совпадения с одним из, а не полного совпадения всего этого слова.
Zireael пишет:
Из-за того что * это 1 или больше (а не 0 или больше), как быть с ситуацией когда символ может как присутствовать, так и отсутствовать? Например: "123, Сумма: 456" и "123, Сумма:456". Найти число после "Сумма:", в одном случае есть пробел после "Сумма:", в другом нет.
CODE:
string CTEXT="Из-за того что * это 1 или больше (а не 0 или больше), "+
"как быть с ситуацией когда символ может как присутствовать, так и отсутствовать? "+
"Например: 123, Сумма: 156 и 123, Сумма:456. Найти число после Сумма:, в одном случае есть пробел после Сумма:, в другом нет.";
string PR;
while (findtexttest (#CTEXT, #PR, "Сумма", [SPACE, ":"], /NUM+\)==1)
{
messagebox (PR);
}
"как быть с ситуацией когда символ может как присутствовать, так и отсутствовать? "+
"Например: 123, Сумма: 156 и 123, Сумма:456. Найти число после Сумма:, в одном случае есть пробел после Сумма:, в другом нет.";
string PR;
while (findtexttest (#CTEXT, #PR, "Сумма", [SPACE, ":"], /NUM+\)==1)
{
messagebox (PR);
}