В моем понимании, элемент не функционален.
Автор - не я, и у нас разные понимания его назначения.
Следовательно, помочь не смогу. (на полном серьёзе)
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
|
|||
карма: 9 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Galkov писал(а): Это что, Израильский способ мышления ? [size=-2]------ Добавлено в 19:44 После изменений в function StrToTData на function StrToTData(s: string):TData;
(лень было дальше упрощать) элемент работает нормально и без фокусовbegin dtString(result,s); end; |
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov писал(а): И никакого ни первого, ни второго взгляда быть не должнопри втором взгляде получается, то все тоже самое всеравно делается средствами внутреннего представления пакета. Поскольку замысел автора не известен вероятно самое удачное в этой ситуации будет сделать метод doMTString, который не занимается парсингом строк. |
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Этот вопрос поднимался на форуме. Решение было найдено очень простое -- ввели свойство, которое блокировало преобразование, но где это найти не могу.
[size=-2]------ Добавлено в 20:21 Вот так, приблизительно, это было реализовано |
|||
карма: 22 |
| ||
файлы: 1 | hiMT_String.zip [1.6KB] [302] |
Ответов: 9906
Рейтинг: 351
|
|||
Dilma, ты видимо неправильно понял процитированные слова
Вопрос должен решаться на уровне постановки задачи. После - перечислимые взгляды исключены И я уже высказывал свое отношение к постановке задаче в этом элементе: либо делать два именно взаимообратимых метода, либо не заниматься глупостями. К которым отношу добавление различных вариантов раскодирования неоднозначно закодированной в строку информации. |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Galkov, если кодирование в строку идет через ToString, то и получение данных назад из строки должно происходить точно тем же способом. Т.е. выделением кусков между разделителями и помещением в поток с типом data_str. Конвертировать ли это в числа или нет будет определено в дальнейшем самой схемой(т.е. пользователем).
|
|||
карма: 27 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma писал(а): Конвертировать ли это в числа или нет будет определено в дальнейшем самой схемой(т.е. пользователем).И что из этого Разве это как-то делает бессмысленной постановку задачи, при которой нет необходимости заботиться о знании к какому типу чего приводить Сделать это (передачу иеформации о типе) - проще чем обсуждать такое. Не считая потерянного времени тех, кто уже наступал не это. |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-05-21 09:56:54 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): полностью согласенПолностью не согласен. Происходит следующее: 1) Создается проблема своими же руками - выбран НЕ взаимооднозначный формат кодирования 2) Потом начинаются героические преодоления ее: 2.1) Фиксинги для различения действительного от целого 2.2) Дополнительные методы разного декодирования типа OnlyString 2.3) А мне для себя надо OnlyInteger 2.4) А кому-то понадобится OnlyReal, или еще что-то 3) Создаются подобные топики - этот не первый. В принципе, если всем нравится вырезать гланды не так, как это принято у белых людей - на здоровье. Не говорите только, что сие есть верх мудрости. Сие есть НЕ БОЛЕЕ, чем болезненное желание видеть промежуточную строку разделенную именно запятыми. Но какая при этом моя должна быть реакция на аналогичный будущий новый топик, НО если автор выразит удивление необходимостью ставить дополнительные конверторы, и получать иными средствами откуда-то информацию о типах данных. Отвечать, что данные после применения doStr+doMT - НЕ обязаны совпадать с исходными, мне как-то и поднадоело уже. Хотя бы потому, что не есть это проблема. Удалять такие топики, что ли Tad писал(а): В данном случае ДА"Данный случай" несовместим со случаем постановки задачи. Постановка всегда первична. Сначала делается постановка задачи, и уж исходя из нее возникают различные "данные случаи" Вывод: у Вас проблемы с логикой, коллега Tad писал(а): а нафига?А не твое это дело Если тебе это не надо, это не значит, что никому и никогда не понадобится Мне - надо. Tad писал(а): Хотя (как говорит Galkov) мое дело прокукарекать, а там ...Это не я говорил, а ТЫ. И аргументировал это некими заключенными договорами. Но меня это кукарекание (как и дезинформация, кстати) - раздражает все больше и больше. |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-05-21 09:56:54 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): ну и декодируй на выходеСпасибо за совет. Предпочитаю вырезать гланды через правильное место - у меня другой элемент, с обратимостью методов. А вы - как хотите. Galkov писал(а): Не говорите только, что сие есть верх мудрости.
Сие есть НЕ БОЛЕЕ, чем болезненное желание видеть промежуточную строку разделенную именно запятыми. |
|||
карма: 9 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov писал(а): у меня другой элемент, с обратимостью методовА чего не поделишься? |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): а, например элементу Math вообще по барабануЭто не аргумент Аргумент, это когда ВСЕМ элементам по барабану. А, например, элементу If_else вообще-то НЕ по барабану. BTW: Сведения из матлогики: инверсия квантора всеобщности - квантор сеществования. Следовательно, опровержением истинности кантора всеобщности является истинность квантора существования для инверсного выражения Вывод: с логикой действительно проблемы. [size=-2]------ Добавлено в 13:44 nesco писал(а): А чего не поделишься?Galkov писал(а): В моем понимании, элемент не функционален.
Автор - не я, и у нас разные понимания его назначения. Следовательно, помочь не смогу. (на полном серьёзе) |
|||
карма: 9 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov, но без этого компонента тяжелова-то будет загнать, изначально неизвестное, количество полей базы в таблицу.
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Без какого
|
|||
карма: 9 |
|