Вверх ↑
Этот топик читают: Гость
Ответов: 1891
Рейтинг: 110
#1: 2007-07-15 19:44:38 ЛС | профиль | цитата
nesco, подскажи в StringTable ver 4.70 MT работает режим мультистрочного отображения текста в строках (TableWBreak)? Если работает, - можно примерчик.
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#2: 2007-07-15 21:06:21 ЛС | профиль | цитата
Alexbootch, работает, но немного коряво и без иконок. Нет автоподстройки под высоту текста, она строго фиксирована, зависит от размера иконки (вот почему их нет) и распространяется на все строки таблицы. Если тебя такое устроит, то я кину примерчик.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#3: 2007-07-15 23:28:40 ЛС | профиль | цитата
nesco, скидывай, а иконки в данный момент мне и не нужны


nesco, писал(а):
Нет автоподстройки под высоту текста, она строго фиксирована...


фиксирована по количеству символов или высоте текста или как?

nesco, StringTable ver 4.70 MT это последняя версия или есть еще новее версия?

и еще вопрос:

если данные загружать в StringTable ver 4.70 MT из базы данных SQLite с использованием компонента
MT_String то Delimeter устанавливать как ; и обязательно ли указывать Mask?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#4: 2007-07-16 00:06:33 ЛС | профиль | цитата
Alexbootch писал(а):
фиксирована по количеству символов или высоте текста или как?

Вообще по высоте. Например: размер ImgSize=48 -- это и будет фиксированная высота строк в которые будет вписываться многострочный текст при TableWBreak=True
Alexbootch писал(а):
StringTable ver 4.70 MT это последняя версия или есть еще новее версия?

Да -- последняя.
Alexbootch писал(а):
если данные загружать в StringTable ver 4.70 MT из базы данных SQLite с использованием компонента
MT_String то Delimeter устанавливать как ; и обязательно ли указывать Mask?

Зачем? Этот компонент для этой таблицы не нужен. Метод встроен в таблицу и называется doMT_Add, на эту точку данные можно подать напрямую с компонента SQLite_Query (для колонок тоже есть метод -- doMT_AddCols). Эта таблица специально разработана для работы с базами SQLite с применением MT-методов без дополнительных компонентов.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#5: 2007-07-16 00:50:01 ЛС | профиль | цитата
Точно, есть точка doMT_Add и doMT_AddCols, но я их не заметил. Буду тестить. Кстати, nesco, а кто-то обесчал примерчик работы режима мультистрочного отображения текста в строках (TableWBreak)?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#6: 2007-07-16 01:32:10 ЛС | профиль | цитата
Alexbootch, вот пример
карма: 22

0
файлы: 1TableWBreak_010.zip [1.2KB] [329]
Ответов: 1891
Рейтинг: 110
#7: 2007-07-16 01:47:30 ЛС | профиль | цитата
nesco, за TableWBreak огромное тебе спасибо. Давно надо было мне такой вывод в таблицу

можно по подробнее прокомментировать отмеченное красным в запросе:

Select ico, color, id AS id_30__2, name AS name_100__2, tel, adr from tab1

как я понял 30 и 100 это длина строки, а 2 это индекс колонки или выравнивание?

nesco, а формат строки такой же как у колонки, т.е. текст=Ширина=Индекс иконки=Индекс выравнивания (0 - taLeft; 1 - taRight; 2 - taCenter))

насчет формата строки, извиняюсь не посмотрел: doMT_InsertCol=Вставляет столбец в таблицу, используя MT-потоки, где последовательность элементов - (Индекс столбца)(Название=Ширина=Индекс иконки=Индекс выравнивания (0 - taLeft; 1 - taRight; 2 - taCenter))
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#8: 2007-07-16 01:55:10 ЛС | профиль | цитата
Alexbootch писал(а):
а формат строки такой же как у колонки

Да, только разделитель не знак "=", а символ в свойстве MT_ColDelimiter, параметры колонок можно программировать как имена колонок прямо в базе по вышеприведенному алгоритму (почему MT_ColDelimiter и равен по-умолчанию символу "_"). Тогда запрос SELECT * FROM tab1 сразу выведет форматные колонки, при условии соблюдения последовательности первх двух и остальных при включенных дополнительных свойствах иконок и цвета.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#9: 2007-07-16 01:59:42 ЛС | профиль | цитата
nesco, а обязательно что бы присутствовали все артибуты Название_Ширина_Индекс выравнивания (Индекс иконки, как я понял, в данном случае не может быть указан)?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#10: 2007-07-16 02:02:59 ЛС | профиль | цитата
Alexbootch писал(а):
в данном случае не может быть указан

Скорее всего, не "не может быть" а "может не быть". Можно ограничиться только именем и шириной, а остальные опустить, тогда выравнивание определится свойством TextAlign
карма: 22

0
Ответов: 1891
Рейтинг: 110
#11: 2007-07-16 02:11:06 ЛС | профиль | цитата
nesco, можно вывести только три строчки в сроку таблицы или есть возможность вывести и более?
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#12: 2007-07-16 02:20:51 ЛС | профиль | цитата
Alexbootch, да можно и больше, все зависит от свойства ImgSize и высоты текста, но я предупреждал, что все строчки будут иметь такой размер. Вот по этим рекомендациям это сделано
Кладов писал(а):
Лично я чаще использую другой способ: назначаю объекту список изображений (в соответствии с режимом просмотра - список для больших или маленьких пиктограмм, в зависимости от используемых режимов просмотров). Размер (высота) пиктограммы в таком списке изображений однозначно определяет и высоту элементов, лишь бы он был больше, чем высота используемого шрифта (если шрифт больше, то высота элемента устанавливается список изображений не системой так, чтобы текст полностью входил по высоте) Если сам список изображений не используется, его необязательно заполнять чем-нибудь. Достаточно пустого списка, чтобы задать требуемую высоту элемента.

карма: 22

0
Ответов: 1891
Рейтинг: 110
#13: 2007-07-16 02:44:10 ЛС | профиль | цитата
nesco, писал(а):
...но я предупреждал, что все строчки будут иметь такой размер.


я это уже понял

[size=-2]------ Добавлено в 02:44
nesco, кстати, а компонент RichEdit можешь подправить - хотя бы что бы указанный компонент нормально отображал таблицы, а то приходится в rtf рисовать таблицы псевдографикой для просмотра в
RichEdit
карма: 0
%time%
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#14: 2007-07-16 02:57:04 ЛС | профиль | цитата
Alexbootch писал(а):
а компонент RichEdit можешь подправить

Не думал об этом, может и можно, надо KOL смотреть.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#15: 2007-07-21 02:31:42 ЛС | профиль | цитата
nesco, смотрел компонент RichEdit? Можно ли что-то исправить?
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)