не до конца прочитал чего надо
Этот топик читают: Гость
Ответов: 655
Рейтинг: 0
|
|||
nesco,
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
AVC, все нормально, я уже понял. Главное, клиент сделал соответствующие выводы.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): А то, она EndOfString не понимает как символ, и приходится добавлять в конец лишний символ или организовывать две маски вида *ххх* и *хххВопрос в связи с этим: это баг-репорт, или пожелание иного интерфейса |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, но на этапе ввода строки для поиска внутри компонента можно добавить лишний символ (например пробел) в конец строки и все проблемы исчезнут сами собой. Физически его не будет, а виртуально он будет только внутри компонента, что позволит использовать одну маску для поиска *ххх* (ххх - это любое слово).
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco, ты не на тот вопрос отвечаешь.
На вопрос КАК я и сам смогу ответить. Ровно в тот момент, когда станет понятен ответ на вопрос: ЧЕГО хочется-то ? |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, но ты даешь. Маска *ххх* не ищет концевые слова в строке из-за отсутствия последнего символа, для чего необходимо иметь другую маску -- *ххх. Хорошо бы унифицировать маску, чтобы концевое слово в строке читалось по маске *ххх*.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
А так ищет:
Добавлятель символа |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, а кто на doCompare действие выставляет? С чего бы это ему чего-либо сравнивать. Я, наверное, не с воздуха проблему взял, а столкнулся с ней когда задачу делал. Я еще раз повторюсь -- последнее слово в строке не ищется с маской *ххх*.
И зачем меня так обзывать? Добавлятель символа |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ну блин...
Написал какой рукой штаны расстегивать, так мало: надо написать в какой руке бумажку держать
nesco писал(а): И зачем меня так обзывать?Ну не сразу же... Два поста же наводящие вопросы задавал Третий наводящий вопрос: А не являются ли строка и маска из вышестоящего примера результатом ДОБАВЛЕНИЯ символа "t" в конец С отрицательным результатом |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, у тебя, наверное, настроение сегодня плохое, вот ты на мне и оторвался. Откуда мне знать, на что ты намекаешь? Я не отрицаю возникновения ситуации с N количеством одинаковых символов, но я писал о добавлении символа разделителя , для строки -- это пробел, по аналогии с таблицей, где внутри компонента к концу строки добавляется символ разделитель для успешного деления на столбцы.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco, причем здесь настроение:
[size=-2]------ Добавлено в 21:48 А может фиг с ней с совместимостью... Отмастка есть, типа: ну вот же, все написано... http://hiasm.googlecode.com/svn/elements/delphi/code/hiArrayEnum.pas http://hiasm.googlecode.com/svn/elements/delphi/conf/ArrayEnum.ini http://hiasm.googlecode.com/svn/elements/delphi/code/hiFor.pas http://hiasm.googlecode.com/svn/elements/delphi/conf/For.ini http://hiasm.googlecode.com/svn/elements/delphi/code/hiStrMask.pas |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, я, наконец, понял, что ты имел ввиду, приводя пример. Но мы имели ввиду разные ситуации. У тебя идет разбор одного слова в рамках отдельных символов, я же приводил пример для работы с поиском слов, разделенных пробелом, хотя бы, с одной стороны. Про баг с символом я не знал, поэтому долго не мог понять, чего от меня хотят. В примере, который я приводил в начале поста, мне пришлось столкнуться с отказом поиска последнего слова (не символа), после добавления в конец строки пробела мне удалось по одой маске находить любое слово, независимо от его местоположения. Возможно, это частный случай, но он помог. Извини меня за мою тупоголовость, что я не сразу понял о чем говорилось.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Результат бы лучше потестировали до выхода дистрибутива...
Не самый простой вопрос, оказывается Ибо предыдущий код тоже я писал, вроде... |
|||
карма: 9 |
|
28