Вверх ↑
Этот топик читают: Гость
Ответов: 387
Рейтинг: 34
#1: 2009-02-15 03:57:40 ЛС | профиль | цитата
Компонент преобразовывает знак "+" в непонятно что...

code_11792.txt
карма: 0

0
файлы: 1code_11792.txt [1.9KB] [465]
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2009-02-15 13:44:26 ЛС | профиль | цитата
ну тут опять баг портирования из нетипизированного пакета - у onModify должен быть явно указан тип точки string

onModify=Событие происходит всякий раз после обработки строки и выдает результат преобразования в поток|2|2

между прочим в схеме стоит If, который сравнивает один символ из строки со всей строкой. Это условие будет работать только при подаче на вход строки длинною в 1 - мне кажется можно было и попроще условие сделать чем перебор по циклу.
карма: 26
0
Ответов: 387
Рейтинг: 34
#3: 2009-02-15 14:34:36 ЛС | профиль | цитата
Dilma писал(а):
If, который сравнивает один символ из строки со всей строкой


может я не про то, но два if работают так
1) if сравнивает подаваемый на вход символ с одним вырезанным символом из строки
2) if определяет закончен перебор символов в строке и существует для отработки прерванного цикла(FT_For)

Dilma писал(а):
можно было и попроще условие сделать чем перебор по циклу

если будет время покажешь(реализаций много моя вроде наглядней )

p.s. название темы должно было выглядеть как "FT_StrCase и +" но "+" куда-то исчез...
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#4: 2009-02-15 15:31:03 ЛС | профиль | цитата
Karl, конкретно с плюсом проблем тут никаких нет. В условии стоит некорректное сравнение счетчика цикла с длинной строки, поэтому последний символ не учитывается. Вот так верно
code_11794.txt

карма: 26
0
файлы: 1code_11794.txt [1.8KB] [452]
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)