Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#136: 2007-04-11 23:11:10 ЛС | профиль | цитата
nesco писал(а):
Есть, но не автоматическая.

Вячеслав писал(а):
Grid.rar [561b] [0]


[size=-2]------ Добавлено в 23:11
Там можно просто мышкой раздвинуть.
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#137: 2007-04-11 23:11:35 ЛС | профиль | цитата
Вячеслав, Ну и сколько у тебя этих Grid'ов? В одном можно -- одно, в другом -- другое. А вот универсального -- нет.
карма: 22

0
Ответов: 3655
Рейтинг: 69
#138: 2007-04-11 23:16:55 ЛС | профиль | цитата
nesco писал(а):
Ну и сколько у тебя этих Grid'ов? В одном можно -- одно, в другом -- другое. А вот универсального -- нет.

Вообще я пришёл к выводу что надо взять стандартный и уже к нему прилепить всякие фичи какие сможем.
Чем вообщем сейчас и занимаюсь.
карма: 0

0
Ответов: 499
Рейтинг: 1
#139: 2007-04-11 23:38:44 ЛС | профиль | цитата
nesco, а как вместе со строкой передать цвет фона для этой строки методом doAdd?
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#140: 2007-04-12 00:01:44 ЛС | профиль | цитата
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

0
Ответов: 3655
Рейтинг: 69
#141: 2007-04-12 00:11:29 ЛС | профиль | цитата
nesco писал(а):
а у тебя есть KOL стандартного?

Я тебе давал компонент StrGrd там KOL портированный из стандартного компонента Делфи.
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#142: 2007-04-12 00:16:43 ЛС | профиль | цитата
Вячеслав, а, это -- тот самый. Есть такой. Но он же простенький.
карма: 22

0
Ответов: 3655
Рейтинг: 69
#143: 2007-04-12 01:10:34 ЛС | профиль | цитата
nesco писал(а):
Но он же простенький.

Естественно он же стандартный.
Но при добавлении например вот этого набора он будет уже вполне.
Но главное добавить редактирование.
карма: 0

0
файлы: 1Nabor.rar [9.5KB] [284]
Разработчик
Ответов: 26161
Рейтинг: 2127
#144: 2007-04-12 01:24:06 ЛС | профиль | цитата
Исправленная версия.
1. Добавлено свойство doEnableOnClick
2. Улучшен парсер параметров колонок.
3. Исправлено позиционироание при отображения выбранной строки в разных режимах

[size=-2]------ Добавлено в 01:15
Пример работы с doEnableOnClick
code_1276.txt

карма: 22

0
файлы: 1code_1276.txt [2.6KB] [577]
Ответов: 499
Рейтинг: 1
#145: 2007-04-12 01:52:56 ЛС | профиль | цитата
nesco, оперативности можно позавидовать ;) спасибо.
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#146: 2007-04-12 15:18:17 ЛС | профиль | цитата
Народ! Пока я в отпуске и у меня есть желание, я могу попытатся реализовать виртуальный StringTable для работы с базой. Задумка такая: мы храним данные в базе, а таблица служит только для отображения. Таблица постоянно выдает нам запросы на чтение определенных данных для отображения на экране. Мы их преобразуем элементами HiAsm'a в запросы к базе, и она нам возвращает нужные данные в таблицу через верхние точки. Хочу спросить -- стоит с этим заморачиваться или нет?
карма: 22

0
Ответов: 499
Рейтинг: 1
#147: 2007-04-12 15:24:29 ЛС | профиль | цитата
nesco, нашел непонятку.
при заполненной таблице событие onMouseUp происходит только если мышь с зажатой кнопкой переместить над таблицей.
если щелкнуть не двигая - реакции ноль.
если таблица пустая, или щелкаем попустому месту (без выделения строки) - работает.
если сделать двойной щелчок - работает.

событие onMouseDown происходит всегда.

пример:
code_1278.txt

[size=-2]------ Добавлено в 15:24
хорошего отпуска, кстати ;)
карма: 0

0
файлы: 1code_1278.txt [884B] [382]
Ответов: 3655
Рейтинг: 69
#148: 2007-04-12 16:39:59 ЛС | профиль | цитата
nesco писал(а):
я могу попытатся реализовать виртуальный StringTable для работы с базой

Чё то я ничего непонял
карма: 0

0
Разработчик
Ответов: 26161
Рейтинг: 2127
#149: 2007-04-12 17:07:11 ЛС | профиль | цитата
HikeR, эта проблема известна давно. MouseUp работает только на пустом поле (или там где нет строк) и на поле Check'ов. Событие MouseUp внутри кода StringTabl'a не перехватывается. Эта проблема была и в старом компоненте.

[size=-2]------ Добавлено в 16:57
Вячеслав, а ты дальше читал, куда уж понятнее. Все данные хранятся не в таблице, а в базе. И по требованию от таблицы мы вытаскиваем из базы нужные нам данные для отображения. ТАБЛИЦА НИЧЕГО В ДАННОМ СЛУЧАЕ НЕ ХРАНИТ. Это позволяет работать с огромными базами данных. Так как быстродействие будет зависить от скорости выполнения запросов к базе.

Внимание! обнаружены мелкие баги при добавлении, вставке и замене строки. Почти исправлено и скоро будет выложено.

[size=-2]------ Добавлено в 17:07
Что-то Tad и Alexbootch молчат. Они же у нас спецы по базам.
карма: 22

0
Ответов: 5446
Рейтинг: 323
#150: 2007-04-12 17:14:45 ЛС | профиль | цитата
nesco, Было бы отлично!
карма: 1

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