Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26068
Рейтинг: 2121
#31: 2007-09-02 15:07:41 ЛС | профиль | цитата
Galkov, да вроде на топике MT_String обсуждают. Ты же пишешь, что он не функционален, не означает ли это отход от него вообще, или изменение его алгоритма работы так, что он будет совсем не совместим с нынешним? Я просто спрашиваю, и ничего более.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#32: 2007-09-02 15:19:19 ЛС | профиль | цитата
Означает изменение формата Строки, и все что из этого (и только из этого) следует.
Что именно формат Строки является источником проблем - написал уже не один раз.
Будет не совместим.
nesco писал(а):
Я просто спрашиваю, и ничего более

Лучше бы - более. Настолько, чтобы переспрашивать не приходилось.
Кстати, связи с предыдущим вопросом - так и не уловил.
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#33: 2007-09-02 16:23:23 ЛС | профиль | цитата
Galkov писал(а):
А, например, элементу If_else вообще-то НЕ по барабану.

Кстати о птичках.. Сравниваю строки


[size=-2]------ Добавлено в 16:23
не то прицепил. Найду- выложу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#34: 2007-09-02 16:35:29 ЛС | профиль | цитата
Не надо выкладывать - смотреть небуду.
Мне достаточно основополагаещего: гарантий того, что ВСЕМ элементам будет по барабану - НЕТ.

[size=-2]------ Добавлено в 16:35
И, тоже кстати, если цель есть - "прокукарекать", то мне это тем более неинтересно.
карма: 9

0
Ответов: 3655
Рейтинг: 69
#35: 2007-09-02 16:35:55 ЛС | профиль | цитата
Tad писал(а):
Кстати о птичках.. Сравниваю строки

Ага, со стороны integer - верно
А со стороны string - нет.
карма: 0

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#36: 2007-09-02 16:42:14 ЛС | профиль | цитата
Galkov писал(а):
Кстати, связи с предыдущим вопросом - так и не уловил

Я спрашивал к чему, а к тому, что MT_String широко используется для преобразования потока на выходе компонента SQLite_Query в разделенную строку для ввода в таблицу. Я и спрашивал -- останется ли эта совместимость?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#37: 2007-09-02 17:24:10 ЛС | профиль | цитата
Правильно ли я понял: постановка задачи для MT_String должна исходить из прямой совместимости с StringTable.doAdd, а взаимообратимость СВОИХ же методов - пофиг
карма: 9

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#38: 2007-09-02 17:30:15 ЛС | профиль | цитата
Galkov писал(а):
постановка задачи для MT_String должна исходить из прямой совместимости с StringTable.doAdd

Но похоже, этого и добивался автор. Другого компонента преобразователя в среде больше нет и как тогда поток загонять в таблицу?
Galkov писал(а):
взаимообратимость СВОИХ же методов - пофиг
А вот этого я не говорил. Но возможна ли вообще полная взаимообратимость?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#39: 2007-09-02 17:55:33 ЛС | профиль | цитата
nesco писал(а):
Другого компонента преобразователя в среде больше нет и как тогда поток загонять в таблицу?

А что, FormatStr с этим не справится
Да и вообще, это личное дело StringTable - метод приема для MT не противопоказан.

nesco писал(а):
Но возможна ли вообще полная взаимообратимость?

Да без проблем.
Если думать ДО того как делаешь, а не ПОСЛЕ.
Скажем у меня формат такой:
<StrLen1,Type1>String1<StrLen2,Type2>String2....

Вариантов для такой ерунды - сколько хочешь. Где тут проблемы
карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#40: 2007-09-02 22:26:51 ЛС | профиль | цитата
добавлен doMTString

Galkov писал(а):
Скажем у меня формат такой:

заметка: формат с одним разделителем удобен во многих случаях, где строки в том или ином виде могут быть просмотрены или отредактированны пользователем. Выдача и парсинг результата в таком формате очевидно обратим на 100%, но пригодит исключительно для использования внутри схемы. Вероятно даже стоит делать отдельный элемент для сохранения МТ в данном формате как в строках, так и в Stream
карма: 26
0
Ответов: 262
Рейтинг: 6
#41: 2007-09-03 05:37:48 ЛС | профиль | цитата
Здравствуйте. Был в отпуске и пропустил маленько. Пока doMTString еще не устоялся, я бы проедложил добавить в MT_String
[Property]
toType=Приведение выходных даных к определенному типу|4|0|Auto,String,Integer,Real
карма: 0

0
Ответов: 9906
Рейтинг: 351
#42: 2007-09-03 09:00:56 ЛС | профиль | цитата
Dilma писал(а):
формат с одним разделителем удобен во многих случаях, где строки в том или ином виде могут быть просмотрены или отредактированны пользователем

И это не имеет никакого отношения к элементам из вкладки MT
Есть строковая задача - делайте элемент на вкладку <Строки>, есть другая - делайте другой элемент. Есть третья - метод doAddMT.

Такие топики будут появляться.
Куда это интересно делось понимание: "Пользователь имеет право ничего на знать"
Вот обратимость и нужна, чтобы не копаться в кишках.
И именно поэтому БУДУТ появляться такие топики.
Сделано фуфло, говоря языком нашего коллеги. И взрослыми мы становимся когда перестаем бояться этого признавать.
Да, и у меня порой фуфло получается. Вот только я не держусь за него, а пытаюсь понять, что следует изменить в своих базовых понятиях (привычках) чтобы потом это не получалось.

А впрочем все - про MT_String делайте что хотите.
От меня больше слова не дождетесь - сами расказывайте новичкам, что конверторы после обратного преобразования НЕОБХОДИМО ставить по причине:
Dilma писал(а):
формат с одним разделителем удобен во многих случаях

карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#43: 2007-09-03 10:12:53 ЛС | профиль | цитата
поправка: их необходимо ставить только при использование предложенного метода. Старый способ - никто не отменял. Добавить еще один - никто не запрещает.
карма: 26
0
Гость
Ответов: 17029
Рейтинг: 0
#44: 2007-09-03 10:34:59 правка | ЛС | профиль | цитата


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

0
Администрация
Ответов: 15294
Рейтинг: 1518
#45: 2007-09-03 10:40:25 ЛС | профиль | цитата
когда делался StringTable потоков типа МТ даже в проекте не было.
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)