Простой как топор.
Если есть Delimiter - разделит строку по нему,
Если нет - разобъет строку на символы.
Прекрасно заменяет связку CharArray+ArrayEnum, StrPart, MultiStrData
в code_13543.txt - пример применения компонента.
Исправленый и дополненый компонент ниже под именем Str_EnumM.rar
http://www.hiasm.com/xf//getfile/14767
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 2 | str_enum.rar [1.3KB] [391], code_13543.txt [910B] [8919] | ||
Голосовали: | Vlad.-, filyaxxxcom, Assasin, LainX, Konst, wasya, Dark_MX, Mandriva |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad, ты бы еще пример использования кинул, вообше прерасно было бы.
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вот пример работы компонента. Сохранить в корневую папку HiAsm (используется файл License.txt)
code_13543.txt ------------ Дoбавленo в 21.54: Почему и файл компонента перенесло в это сообщение - загадка великая. |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Tad писал(а): Почему и файл компонента перенесло в это сообщение - загадка великая. для тех кто справку читать не привык загадкой являются и более простые вещи Раздел Help |
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Прочитал справку, но
Tad писал(а): Почему и файл компонента перенесло |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Tad писал(а): с первого во второе сообщение так и не понял.Wiki писал(а): Еще одной особенностью работы с аттачами является возможность их переноса между статьями(и сообщениями на форуме) без предварительной закачки себе на компьютер. Делается это следующим образом:
- статья, из которой необходимо перенести вложения открывается на редактирование - далее осуществляется переход к статье, в которую необходимо перенести вложения - активируется режим редактирования и производится выход из него После этого все аттачи первой статьи будут прикреплены ко второй статье. наверно из за этого! |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad, спасибо, молодец! А код компонента получился даже меньше чем коды strPart, MultistrPart и другие из первого поста, вместе взятые!
|
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, попутный вопрос (как к соавтору компонента StrList).
При false английские буквы вперемешку большие с маленькими, при true - нормальная сортировка . FalseTrue на сортировку "вторичного языка" (проверил русский, иврит, арабский) не действует. При любом значении сортировка "вторичного языка" правильная. p.s. Str_Enum. В процессе работы, возникла необходимость в чтении индекса. Пришлось добавить нижнюю точку Index. |
|||
карма: 25 |
| ||
файлы: 1 | strenum2.rar [1KB] [283] | ||
Голосовали: | MAV |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): Почему FList.Sort(false)А пес его знает, этот метод до меня делали. Давай послушаем начальника транспортного цеха. |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2021-06-22 14:47:44 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Выше - это я.
Забыл отметиться. ------------ Дoбавленo в 10.39: nesco писал(а): А пес его знаетnesco писал(а): Давай послушаем начальника транспортного цеха |
|||
карма: 25 |
|
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
| ||
файлы: 2 | code_14511.txt [1KB] [410], code_14513.txt [1.4KB] [383] |
Ответов: 16884
Рейтинг: 1239
|
|||
Андрей., Время работы не должно сильно отличаться - такая задача не ставилась.
Задача была именно разделить текст или на отдельные слова или буквы. |
|||
карма: 25 |
| ||
файлы: 1 | str_enum.sha [1.8KB] [286] |
Ответов: 1304
Рейтинг: 405
|
|||
Tad, тоже решил протестировать str_enum, так как много и часто приходится раскладывать при этом быстродествие даже в пределах 15-20% значимо. В итоге оказалось наилучший вариант str_enum или FTCG. Естественно проще str_enum в палитре компонент.
|
|||
карма: 3 |
| ||
файлы: 1 | str_enum_test.rar [1.9KB] [263] |
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, чё молчиш ?
А ведь нехватает именно такого компонента в палитре. |
|||
карма: 25 |
|