nesco писал(а):
Есть, но не автоматическая.Вячеслав писал(а):
Grid.rar [561b] [0] [size=-2]------ Добавлено в 23:11
Там можно просто мышкой раздвинуть.
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Есть, но не автоматическая.Вячеслав писал(а): Grid.rar [561b] [0] [size=-2]------ Добавлено в 23:11 Там можно просто мышкой раздвинуть. |
|||
карма: 0 |
|
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
Вячеслав, Ну и сколько у тебя этих Grid'ов? В одном можно -- одно, в другом -- другое. А вот универсального -- нет.
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Ну и сколько у тебя этих Grid'ов? В одном можно -- одно, в другом -- другое. А вот универсального -- нет.Вообще я пришёл к выводу что надо взять стандартный и уже к нему прилепить всякие фичи какие сможем. Чем вообщем сейчас и занимаюсь. |
|||
карма: 0 |
|
Ответов: 499
Рейтинг: 1
|
|||
nesco, а как вместе со строкой передать цвет фона для этой строки методом doAdd?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
HikeR, формат строки
1;9#16772292;12;Вася;451694;Нью-Васюки, где 1 поз. Номер иконки в списке иконок (ставится при наличии Icons или AssignedIList=True) 2 поз. Индекс цвета текста+ColorDelimiter+Цвет строки. Индекс цвет текста -- указатель на один из 16 основных цветов, но если = 0, то применяется цвет из TextColor вкладки Color. То же и для цвета строки, если = 0, то применяется цвет из TextBkColor вкладки Color. Те черного цвета нет, вместо него общий. Цвет работает при установке ColorItems=True 3 поз. и тд -- стандартная строка StringTabl'a. [size=-2]------ Добавлено в 00:01 Вячеслав, а у тебя есть KOL стандартного? |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): а у тебя есть KOL стандартного?Я тебе давал компонент StrGrd там KOL портированный из стандартного компонента Делфи. |
|||
карма: 0 |
|
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
Вячеслав, а, это -- тот самый. Есть такой. Но он же простенький.
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Но он же простенький.Естественно он же стандартный. Но при добавлении например вот этого набора он будет уже вполне. Но главное добавить редактирование. |
|||
карма: 0 |
| ||
файлы: 1 | Nabor.rar [9.5KB] [284] |
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
Исправленная версия.
1. Добавлено свойство doEnableOnClick 2. Улучшен парсер параметров колонок. 3. Исправлено позиционироание при отображения выбранной строки в разных режимах [size=-2]------ Добавлено в 01:15 Пример работы с doEnableOnClick code_1276.txt |
|||
карма: 22 |
| ||
файлы: 1 | code_1276.txt [2.6KB] [577] |
Ответов: 499
Рейтинг: 1
|
|||
nesco, оперативности можно позавидовать ;) спасибо.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
Народ! Пока я в отпуске и у меня есть желание, я могу попытатся реализовать виртуальный StringTable для работы с базой. Задумка такая: мы храним данные в базе, а таблица служит только для отображения. Таблица постоянно выдает нам запросы на чтение определенных данных для отображения на экране. Мы их преобразуем элементами HiAsm'a в запросы к базе, и она нам возвращает нужные данные в таблицу через верхние точки. Хочу спросить -- стоит с этим заморачиваться или нет?
|
|||
карма: 22 |
|
Ответов: 499
Рейтинг: 1
|
|||
nesco, нашел непонятку.
при заполненной таблице событие onMouseUp происходит только если мышь с зажатой кнопкой переместить над таблицей. если щелкнуть не двигая - реакции ноль. если таблица пустая, или щелкаем попустому месту (без выделения строки) - работает. если сделать двойной щелчок - работает. событие onMouseDown происходит всегда. пример: code_1278.txt [size=-2]------ Добавлено в 15:24 хорошего отпуска, кстати ;) |
|||
карма: 0 |
| ||
файлы: 1 | code_1278.txt [884B] [382] |
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): я могу попытатся реализовать виртуальный StringTable для работы с базойЧё то я ничего непонял |
|||
карма: 0 |
|
Разработчик
Ответов: 26161
Рейтинг: 2127
|
|||
HikeR, эта проблема известна давно. MouseUp работает только на пустом поле (или там где нет строк) и на поле Check'ов. Событие MouseUp внутри кода StringTabl'a не перехватывается. Эта проблема была и в старом компоненте.
[size=-2]------ Добавлено в 16:57 Вячеслав, а ты дальше читал, куда уж понятнее. Все данные хранятся не в таблице, а в базе. И по требованию от таблицы мы вытаскиваем из базы нужные нам данные для отображения. ТАБЛИЦА НИЧЕГО В ДАННОМ СЛУЧАЕ НЕ ХРАНИТ. Это позволяет работать с огромными базами данных. Так как быстродействие будет зависить от скорости выполнения запросов к базе. Внимание! обнаружены мелкие баги при добавлении, вставке и замене строки. Почти исправлено и скоро будет выложено. [size=-2]------ Добавлено в 17:07 Что-то Tad и Alexbootch молчат. Они же у нас спецы по базам. |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, Было бы отлично!
|
|||
карма: 1 |
|