Для некоторых компонентов необходимо конвертировать число из типа String в тип Integer.
Наилучший вариант конвертировать строку "ddd" в число ddd с помощью компонента Convertor
code_19823.txt
Хотелось бы видеть у компонента Convertor подобное свойство:
SymbolDel - Определяет количество удаляемых слева знакомест перед конвертированием.
Этот топик читают: Гость
Ответов: 356
Рейтинг: 31
|
|||
карма: 0 |
| ||
файлы: 1 | code_19823.txt [447B] [176] |
Ответов: 4641
Рейтинг: 334
|
|||
olDjeka писал(а): Определяет количество удаляемых слева знакомест перед конвертированием.это уже работа со строками... наверно лишнее будет. Если ли бы попросил "удаление всех символов кроме цифр" то имело бы какой то смысл, хотя тоже может и лишнее. |
|||
карма: 1 |
| ||
Голосовали: | olDjeka |
Ответов: 356
Рейтинг: 31
|
|||
Ravilr писал(а): это уже работа со строками писал(а): "удаление всех символов кроме цифр" |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ravilr писал(а): наверно лишнее будет
|
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Tad писал(а): Отловит и №12 и № 12 и №1234Tad, понятно что лишнее, НО насчет отловит... я думаю olDjeka, желал бы не предопределенные настройки, а тупо любое XXX123YYY превращал в 123. Как бы рассуждая логически так оно наверно и должно быть... подал фиг знает что, а он тебе число только, но технически-программно это наверно не корректно. |
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ravilr писал(а): а тупо любое XXX123YYY превращал в 123StrMask для этого есть, нефиг тут ерундой страдать |
|||
карма: 22 |
|
Ответов: 356
Рейтинг: 31
|
|||
Только и BlockFind, и StrMask выдадут строку, т.е. всё равно придётся ставить Convertor.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
olDjeka писал(а): т.е. всё равно придётся ставить ConvertorОтветь -- зачем, или ты будешь использовать If Я сразу скажу -- в Convertor функции BlockFind и StrMask встроены не будут, по причине их крайней тормознутости, нефиг сасорять компоненты ненужным кодом, который, может, нужен только тебе, а другие его будут таскать с собой, да еще и быстродействие потеряв. |
|||
карма: 22 |
| ||
Голосовали: | olDjeka |
Ответов: 16884
Рейтинг: 1239
|
|||
olDjeka писал(а): всё равно придётся ставить Convertor. |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad, чел незнаком с автоматическим преобразованием типов внутри компонентов. Конвертировть типы необходимо только для компонентов сравнения, но ради этого идти на такие жертвы, совершенно неоправдано
|
|||
карма: 22 |
|
Ответов: 356
Рейтинг: 31
|
|||
Ravilr писал(а): тупо любое XXX123YYY превращал в 123Тем более что и сейчас любое 123YYY456ZZZ переводит в 123. |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
olDjeka писал(а): Тем более что и сейчас любое 123YYY456ZZZ переводит в 123А во что должно, по-твоему |
|||
карма: 22 |
|
Ответов: 356
Рейтинг: 31
|
|||
Tad писал(а): кто тебе забил эту ерунду в голову |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
olDjeka писал(а): Тем более что и сейчас любое 123YYY456ZZZ переводит в 123Но и переводить YYY456ZZZ в 456 не является задачей конвертора, это задача строкового парсера, с последующим преобразованием типов по надобности |
|||
карма: 22 |
|
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
| ||
файлы: 1 | code_19826.txt [1KB] [191] |