Новая версия компонента StringTable -- StringTableMT_555CB
В основном является продолжением StringTable_MT_470 и StringTableMT_500, но есть и некоторые отличия:
1. Таблица не перекрывает штатную, а имеет название StringTableMT
2. По просьбам пользователей восстановлена поддержка встроенного ComBox'a, убранного в StringTableMT_500.
3. Упорядочен внутренний код и изменено обращение к свойствам.
4. Найдены и исправлены баги с цветовой поддержкой строк в различных режимах.
5. Свойство Transparent заменено на TranspColor, чтобы исключить перекрытие родительского свойства.
6. Добавлен метод doMT_FindText для поиска (или замены) вхождений текста. Позволяет находить любой текст в элементах таблицы, выдавая в поток позиции вхождения текста в ближайший найденный элемент таблицы.
7. По просьбам пользователей добавлен метод doMT_FindNext для следующего поиска (или замены) вхождений текста.
7. Все MT-методы проверены на динамическую чистоту, не соотвующие -- исправлены.
8. Все методы внутри файла *.pas снабжены кратким описанием.
Внимание! в новом релизе MT_555CB
9. Улучшено выравнивание ширины столбцов (метод doAutoColWidth) и введена возможность выравнивать по ширине отдельный столбец.
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | stringtablemt_555cb.zip [28.7KB] [744] |
Ответов: 278
Рейтинг: 4
|
|||
Вот и CB... Я предполагаю что многие будут довольны!
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Dilma, я давно хотел тебя спросить (неудобно, правда ). Нельзя ли эту таблицу добавить в пакет, мне кажется, народ будет только "за"? Там есть много функций, которые нельзя реализовать на штатных компонентах, ну никак нельзя.
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
можно
|
|||
карма: 27 |
|
Ответов: 139
Рейтинг: 0
|
|||
Можно какой-нить богатый добрый пример, чтоб, эдак, максимуи функций демонстрировал. Особенно в связи с SQLite ???
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Danya, вот примеры работы с StringTableMT. Для чтения базы в папку запуска надо кинуть sqlite.dll. Возможно, понадобится установить компонент IconEx (есть в архиве)
В примерах показан далеко не весь функционал, но это, на данный момент, самые полные примеры. |
|||
карма: 22 |
| ||
файлы: 1 | stringtablemt.zip [122.2KB] [512] |
Ответов: 139
Рейтинг: 0
|
|||
Спасибо огромное. А можно реализовать сортировку по клику на заголовке столбца? С характерной "стрелочкой" вверх или вниз.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Danya, в большом примере это реализовано, только связь надо перекинуть с Combo на сортировку
|
|||
карма: 22 |
|
Ответов: 139
Рейтинг: 0
|
|||
Верно ли я понимаю:
1. Если в элементе отключено отображение "служебных столбцов(иконка и цвета)" то элемент просто отсекает первые два столбца из запроса? Иными словами в запросе первыми должны идти: иконка, цвета? 2. По поводу столбца с цветами: формат следующий ЦВЕТ_ТЕКСТА(16 цветов)#ЦВЕТ_ФОНА_ЦЕЛОЧИСЛ_RGB ??? Допер до этого через час экспериментов. Непло-хо бы справку!!! |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Danya писал(а): Иными словами в запросе первыми должны идти: иконка, цвета?Со справкой пока туго. Описание этой таблицы с примерами займет добрых десток страниц (ну нет у меня, пока, желания заниматься писаниной). |
|||
карма: 22 |
|
Ответов: 139
Рейтинг: 0
|
|||
Ну это понятно, что в базе индексы храняться....
...Тогда буду по тихоньку спрашивать по фактам затруднений. |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Danya писал(а): ...Тогда буду по тихоньку спрашивать по фактам затруднений |
|||
карма: 22 |
|
Ответов: 139
Рейтинг: 0
|
|||
Итак:
Возможно ли возбудить действие (прикольно сказал ) по клику на ячейке определенного столбца. Ну, например, чтобы клик по любой ячейке первого столбца зажигал одну лампочку, а по любой второго столбца - зажигал другую. (Иными словами координаты курсора "выразить" в индексе столбца и строки) ??? |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Danya писал(а): по клику на ячейке определенного столбца |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-06-22 14:27:27 |
|||
карма: 0 |
|