Вообщем тут всё ясно:
code_20534.txt
Этот топик читают: Гость
Ответов: 305
Рейтинг: 4
|
|||
карма: 0 |
| ||
файлы: 1 | code_20534.txt [474B] [134] |
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Ничего не ясно
------------ Дoбавленo в 16.09: Могу сказать только одно: не указан разделитель в свойствах |
|||
карма: 10 |
|
Ответов: 305
Рейтинг: 4
|
|||
Вот поподробней:
code_20535.txt ------------ Дoбавленo в 16.12: Ну а если в программе можно было б изменять разделитель? |
|||
карма: 0 |
| ||
файлы: 1 | code_20535.txt [1.2KB] [116] |
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Сложно? Все гораздо проще
code_20536.txt ------------ Дoбавленo в 16.22: Кстати, что-то фигово парсит
|
|||
карма: 10 |
| ||
файлы: 1 | code_20536.txt [1.5KB] [121] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
только следовало еще указать на то, что использование Memory вместо DoData является плохим показателем качества схемы
|
|||
карма: 27 |
|
Ответов: 305
Рейтинг: 4
|
|||
Не запускается
"ошибка" писал(а): Runtime error 216 at 0000C904 |
|||
карма: 0 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
mmmmm писал(а): Не запускаетсяПод обоими компиляторами проверил, все работает, ищи у себя |
|||
карма: 10 |
|
Ответов: 305
Рейтинг: 4
|
|||
ошибка писал(а): 0 MultiStrData Toчкa вxoдa doChar элeмeнтa MultiStrData нe нaйдeнa |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Assasin писал(а): Кстати, что-то фигово парсит фигово парсит потому, что неверно реализованы ф-ции FParse и RParse - не расчитаны на то, что в строке может встретится часть заданного пользователем разделителя. |
|||
карма: 27 |
|
Ответов: 305
Рейтинг: 4
|
|||
mmmmm писал(а): щяс все норм, обновил, но не перезапустил |
|||
карма: 0 |
|
Ответов: 397
Рейтинг: 34
|
|||
del.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Dilma писал(а): не расчитаны на то, что в строке может встретится часть заданного пользователем разделителяДа, есть такое. Dilma, ты не смог бы помочь с исправлением этого косяка |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco, посмотрел повнимательнее и понял, что не понял, чего вообще требуется от элемента... Указанные ф-ции ищут любой из разделителей в строке Char (да и сам параметр называется Delimiters). Но итог возвращают все равно не верный (обрезают одну из строк на количество символов равное len(Delimiters)-1). Для проверки в схеме от Assasin достаточно в качестве разделителя указать например #:
Т.е. хотелось бы узнать, что всетаки должен делать элемент - разбивать строку по разделителю произвольной длины или разбивать строку по одному из символов из строки Char (название св-ва тоже не удачное - Char это один символ). |
|||
карма: 27 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Dilma писал(а): разбивать строку по разделителю произвольной длины или разбивать строку по одному из символов из строки CharЖелательно бы сделать нормалный режим Dilma писал(а): разбивать строку по разделителю произвольной длиныи с произвольной последовательностью символов Dilma писал(а): Char это один символДа, я знаю, но изначально он и было по одному символу, а потом я уже переименовывать не стал |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
для выполнения этой задачи достаточно немного доработанного GetTok. Зачем там поиск в обратном направление сделан - не совсем ясно(действительно такие задачи бывают?), но раз уж хочется, то лучше делать не отдельную пачку ф-ций, а использовать уже готовый код - разбивать строку в обычном порядке и выдавать потом нужные части. Менее производительнее, но надежнее.
|
|||
карма: 27 |
|