Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#16: 2007-09-01 19:36:55 ЛС | профиль | цитата
В моем понимании, элемент не функционален.
Автор - не я, и у нас разные понимания его назначения.

Следовательно, помочь не смогу. (на полном серьёзе)
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#17: 2007-09-01 19:44:44 ЛС | профиль | цитата
Galkov писал(а):
Это что, Израильский способ мышления ?
Израильский способ отвечать вопросом на вопрос.

[size=-2]------ Добавлено в 19:44
После изменений в function StrToTData на
function StrToTData(s: string):TData;
begin
dtString(result,s);
end;
(лень было дальше упрощать) элемент работает нормально и без фокусов
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15294
Рейтинг: 1518
#18: 2007-09-01 19:55:39 ЛС | профиль | цитата
Galkov писал(а):
И никакого ни первого, ни второго взгляда быть не должно

при втором взгляде получается, то все тоже самое всеравно делается средствами внутреннего представления пакета. Поскольку замысел автора не известен вероятно самое удачное в этой ситуации будет сделать метод doMTString, который не занимается парсингом строк.
карма: 26
0
Разработчик
Ответов: 26068
Рейтинг: 2121
#19: 2007-09-01 20:21:38 ЛС | профиль | цитата
Этот вопрос поднимался на форуме. Решение было найдено очень простое -- ввели свойство, которое блокировало преобразование, но где это найти не могу.

[size=-2]------ Добавлено в 20:21
Вот так, приблизительно, это было реализовано
карма: 22

0
файлы: 1hiMT_String.zip [1.6KB] [266]
Ответов: 9906
Рейтинг: 351
#20: 2007-09-01 20:21:50 ЛС | профиль | цитата
Dilma, ты видимо неправильно понял процитированные слова
Вопрос должен решаться на уровне постановки задачи. После - перечислимые взгляды исключены

И я уже высказывал свое отношение к постановке задаче в этом элементе: либо делать два именно взаимообратимых метода, либо не заниматься глупостями.
К которым отношу добавление различных вариантов раскодирования неоднозначно закодированной в строку информации.
карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#21: 2007-09-01 20:27:43 ЛС | профиль | цитата
Galkov, если кодирование в строку идет через ToString, то и получение данных назад из строки должно происходить точно тем же способом. Т.е. выделением кусков между разделителями и помещением в поток с типом data_str. Конвертировать ли это в числа или нет будет определено в дальнейшем самой схемой(т.е. пользователем).
карма: 26
0
Ответов: 9906
Рейтинг: 351
#22: 2007-09-02 09:34:22 ЛС | профиль | цитата
Dilma писал(а):
Конвертировать ли это в числа или нет будет определено в дальнейшем самой схемой(т.е. пользователем).

И что из этого
Разве это как-то делает бессмысленной постановку задачи, при которой нет необходимости заботиться о знании к какому типу чего приводить

Сделать это (передачу иеформации о типе) - проще чем обсуждать такое.
Не считая потерянного времени тех, кто уже наступал не это.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#23: 2007-09-02 11:12:43 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 09:56:54
карма: 0

0
Ответов: 9906
Рейтинг: 351
#24: 2007-09-02 12:32:56 ЛС | профиль | цитата
Tad писал(а):
полностью согласен

Полностью не согласен.
Происходит следующее:
1) Создается проблема своими же руками - выбран НЕ взаимооднозначный формат кодирования
2) Потом начинаются героические преодоления ее:
2.1) Фиксинги для различения действительного от целого
2.2) Дополнительные методы разного декодирования типа OnlyString
2.3) А мне для себя надо OnlyInteger
2.4) А кому-то понадобится OnlyReal, или еще что-то
3) Создаются подобные топики - этот не первый.

В принципе, если всем нравится вырезать гланды не так, как это принято у белых людей - на здоровье.
Не говорите только, что сие есть верх мудрости.
Сие есть НЕ БОЛЕЕ, чем болезненное желание видеть промежуточную строку разделенную именно запятыми.
Но какая при этом моя должна быть реакция на аналогичный будущий новый топик, НО если автор выразит удивление необходимостью ставить дополнительные конверторы, и получать иными средствами откуда-то информацию о типах данных.
Отвечать, что данные после применения doStr+doMT - НЕ обязаны совпадать с исходными, мне как-то и поднадоело уже. Хотя бы потому, что не есть это проблема.
Удалять такие топики, что ли



Tad писал(а):
В данном случае ДА

"Данный случай" несовместим со случаем постановки задачи. Постановка всегда первична.
Сначала делается постановка задачи, и уж исходя из нее возникают различные "данные случаи"
Вывод: у Вас проблемы с логикой, коллега




Tad писал(а):
а нафига?

А не твое это дело
Если тебе это не надо, это не значит, что никому и никогда не понадобится
Мне - надо.



Tad писал(а):
Хотя (как говорит Galkov) мое дело прокукарекать, а там ...

Это не я говорил, а ТЫ.
И аргументировал это некими заключенными договорами.
Но меня это кукарекание (как и дезинформация, кстати) - раздражает все больше и больше.
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#25: 2007-09-02 13:19:53 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 09:56:54
карма: 0

0
Ответов: 9906
Рейтинг: 351
#26: 2007-09-02 13:34:39 ЛС | профиль | цитата
Tad писал(а):
ну и декодируй на выходе

Спасибо за совет.
Предпочитаю вырезать гланды через правильное место - у меня другой элемент, с обратимостью методов.
А вы - как хотите.
Galkov писал(а):
Не говорите только, что сие есть верх мудрости.
Сие есть НЕ БОЛЕЕ, чем болезненное желание видеть промежуточную строку разделенную именно запятыми.
Нет у меня этого болезненного желания.
карма: 9

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#27: 2007-09-02 13:36:37 ЛС | профиль | цитата
Galkov писал(а):
у меня другой элемент, с обратимостью методов

А чего не поделишься?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#28: 2007-09-02 13:44:07 ЛС | профиль | цитата
Tad писал(а):
а, например элементу Math вообще по барабану

Это не аргумент
Аргумент, это когда ВСЕМ элементам по барабану.
А, например, элементу If_else вообще-то НЕ по барабану.
BTW: Сведения из матлогики: инверсия квантора всеобщности - квантор сеществования. Следовательно, опровержением истинности кантора всеобщности является истинность квантора существования для инверсного выражения

Вывод: с логикой действительно проблемы.

[size=-2]------ Добавлено в 13:44
nesco писал(а):
А чего не поделишься?

Galkov писал(а):
В моем понимании, элемент не функционален.
Автор - не я, и у нас разные понимания его назначения.

Следовательно, помочь не смогу. (на полном серьёзе)

карма: 9

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#29: 2007-09-02 13:59:03 ЛС | профиль | цитата
Galkov, но без этого компонента тяжелова-то будет загнать, изначально неизвестное, количество полей базы в таблицу.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#30: 2007-09-02 14:59:03 ЛС | профиль | цитата
Без какого
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)