Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#46: 2007-09-03 11:57:01 правка | ЛС | профиль | цитата


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

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#47: 2007-09-03 12:12:41 ЛС | профиль | цитата
Tad, а что ты предлагаешь делать, если данные выводить не в таблицу, парсер строки ставить? Спасибо, я уже, например, этим наелся. MT-поток результата запросов через компонент MT_MultiMem очень неплохо парсится для использования не в таблице. Если ты используешь только таблицу, то это совсем не означает, что другие не могут использовать что-то другое.
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#48: 2007-09-03 12:22:46 ЛС | профиль | цитата
Tad, у нас в пакете данные только в StringTable выводить можно Вот кусок из приложения, предоставляющего доступ к информации о сотрудниках офиса:
code_1887.txt

кроме того нужно понимать, что формат с разделителем не является универсальным и налагает ограничение на содержимое передаваемых данных.
карма: 26
0
файлы: 1code_1887.txt [2.4KB] [397]
Гость
Ответов: 17029
Рейтинг: 0
#49: 2007-09-03 17:29:29 правка | ЛС | профиль | цитата


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

0
Ответов: 3655
Рейтинг: 69
#50: 2007-09-03 22:35:43 ЛС | профиль | цитата
nesco, Tad, Вот вы спорите Dilma же написал
Dilma писал(а):
Добавить еще один - никто не запрещает.

Из этого следует - надо сделать компонент который будет выводить
данные прямо в таблицу.
А в делфи например специальная таблица для БД
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#51: 2007-09-03 22:52:17 ЛС | профиль | цитата
Вячеслав, да он про метод говорил, а не про компонент. Мне за глаза хватает мой таблицы, которая и обычный метод понимает и MT. Для меня этот компонент не совсем актуален, только как обратное преобразование строки в поток, но это бывает не часто.
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#52: 2007-09-04 00:02:59 ЛС | профиль | цитата
Tad писал(а):
ну и как в примере выше MT_Get, определяет тип прочитанных данных ?

никак. К чему вопрос был задан?

Вячеслав писал(а):
Из этого следует - надо сделать компонент который будет выводить
данные прямо в таблицу.

не следует. Нужно делать один универсальный интерфейс вроде того, который предложил Galkov и уже потом конверторы к нему.
карма: 26
0
Ответов: 16884
Рейтинг: 1239
#53: 2007-09-04 00:54:04 ЛС | профиль | цитата
Dilma писал(а):
К чему вопрос был задан?
Выходит, что вся робота по определению типа данных перед записью в БД никому не нужна
А вот пример результата:
1.Номер паспорта, преобоазованный в Integer, уже не номер паспорта
2.Строка с удаленными нулями - это уже не счет в банке
Пример (вернее иммитатор). Клик по строке в верхней таблице пересылает данные в нижнюю. По идее строки должны быть 1:1
code_1889.txt
О том, что это частный случай и как сделать что бы работало правильно - говорить не надо (сам знаю).
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_1889.txt [1.4KB] [450]
Администрация
Ответов: 15294
Рейтинг: 1518
#54: 2007-09-04 10:39:26 ЛС | профиль | цитата
Tad, ничего не понял. Либо под "примером выше" понималось что-то еще, либо разговор о разных вещах. К чему было приведено повторение проблемы, с которой начался топик - загадка.
карма: 26
0
Ответов: 356
Рейтинг: 31
#55: 2010-06-16 21:58:12 ЛС | профиль | цитата
Своеобразно работает метод doStrMask

Make(delphi)
ver(4.04 build 184)
Add(MainForm,2953706,343,161)
{
Position=1
link(onCreate,7245713:doMT,[])
}
Add(MT_String,7245713,399,168)
{
link(onResult,4661246:doStrMask,[])
link(Str1,1025347:Value,[])
}
Add(Memory,1025347,399,119)
{
Default=String(11;12;13;14;15)
}
Add(MT_String,4661246,455,147)
{
Mask="%1%2"
Point(doStrMask)
link(onResult,16268686:doText,[])
}
Add(Label,16268686,511,147)
{
Left=52
Top=73
Width=284
Height=27
Color=15780518
Font=[MS Sans Serif,14,0,0,1]
Ctl3D=0
WinStyle=2
AutoSize=1
}
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#56: 2010-06-16 22:15:50 ЛС | профиль | цитата
olDjeka писал(а):
Своеобразно работает метод doStrMask

Почему, нормально работает

code_18898.txt

Вот только зачем это, я не понимаю
карма: 22

1
файлы: 1code_18898.txt [851B] [718]
Голосовали:olDjeka
Ответов: 356
Рейтинг: 31
#57: 2010-06-16 22:56:55 ЛС | профиль | цитата
nesco писал(а):
нормально работает
Ясно, а я предполагал что маска работает также как и в строковых компонентах.

nesco писал(а):
только зачем это
Значит это кому-нибудь нужно
карма: 0

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