Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#226: 2007-04-24 12:12:49 ЛС | профиль | цитата
HikeR, если бы я мог хранить цвета отдельной ячейки, не усложняя код, и иметь событие по клике на подпункте строки, то я бы это реализовал. Ну это же не StrGrid, а стандартный системный ListViewr, и все, что сделано -- это надстройка на ним.

[size=-2]------ Добавлено в 12:12
Tad писал(а):
раньше то RowSelect небыло

Не правда ваша, батенька, не может такого быть, он был изначально.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#227: 2007-04-24 12:19:35 ЛС | профиль | цитата
False - выделять выбранню часть
если читать то, что здесь написано, то при False работает только если выбрана первая колонка, а не выбранная часть строки

[size=-2]------ Добавлено в 12:19
Извини, RowSelect был, но он был True.Просто ты забыл, что у Dilma наоборот: True=0, а False=1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#228: 2007-04-24 12:30:27 ЛС | профиль | цитата
Tad, хорошо -- исправлю, как в штатном.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#229: 2007-04-24 12:54:30 ЛС | профиль | цитата
Но если бы при False можно было редактировать только одну выбранную ячейку .....
и маленький пример по MT
code_1344.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_1344.txt [998B] [541]
Разработчик
Ответов: 26163
Рейтинг: 2127
#230: 2007-04-24 13:08:50 ЛС | профиль | цитата
Tad писал(а):
Но если бы при False можно было редактировать только одну выбранную ячейку .....

Я бы реализовал, если бы можно было. При любом клике таблица посылает только значение Item'a (строки), и не посылает значение SubItem'a (столбца).

[size=-2]------ Добавлено в 13:05
Tad писал(а):
и маленький пример по MT

И в чем прикол?

[size=-2]------ Добавлено в 13:08
Вкралась неточность в описании. Исправлено.

--- Удалена в связи с выходом нового релиза ---
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#231: 2007-04-24 13:12:08 ЛС | профиль | цитата
nesco писал(а):
И в чем прикол?
не нужно никаких добавочных компонентов. С запроса прямо в таблицу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#232: 2007-04-24 13:22:10 ЛС | профиль | цитата
Tad, а у меня как, разве не так? Я ж под это и затачивал изначально. Оно и "AS" понимает и програмиировать можно столбцы при загрузке, например: name AS ИМЯ_180__2 (вот здесь и была ошибка в описании).
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#233: 2007-04-24 13:44:34 ЛС | профиль | цитата
name AS ИМЯ_180__2
это частный случай запроса если мне все точно известно.
А если я не знаю имен полей в открываемой БД? Например в программе SQLite_Editor, где я могу открыть любую БД у которой могут быть любые названия колонок. Поэтому и
Tad писал(а):
2) Нехватает (мне) точки doColWidth, при подачи события на которую автоматически бы установилась ширина колонки в зависимости от данных в колонке (max)
т.е. хотелось бы иметь возможность после считывания данных из БД, пересчитать и установить новую ширину колонок

[size=-2]------ Добавлено в 13:44
А с name AS ИМЯ прекрасно справляется и SQLite
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#234: 2007-04-24 14:18:38 ЛС | профиль | цитата
Tad, я же тебе назвал имена методов, управляющих параметрами столбцов.
 *doMT_NameCol=Устанавливает имя столбца, используя MT-потоки, где последовательность элементов - (Индекс столбца)(Имя)|1|
*doMT_WidthCol=Устанавливает ширину столбца, используя MT-потоки, где последовательность элементов - (Индекс столбца)(Ширина)|1|
*doMT_ImageCol=Присваивает столбцу иконку из списка иконок, используя MT-потоки, где последовательность элементов - (Индекс столбца)(Индекс иконки)|1|
*doMT_AlignTxtCol=назначает выравнивание текста в столбце, используя MT-потоки, где последовательность элементов - (Индекс столбца)(Индекс выравнивания (0 - taLeft; 1 - taRight; 2 - taCenter))|1|
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#235: 2007-04-24 15:50:18 ЛС | профиль | цитата
nesco, да я это видел, но еще туда не дошел

[size=-2]------ Добавлено в 15:50
nesco, мелькнула мысль (и такое бывает ) , может сделать две отдельно - StringTable и StringTable_MT ? Одна обычная, а вторая полностью на MT-технологии.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#236: 2007-04-24 17:05:29 ЛС | профиль | цитата
Tad писал(а):
Одна обычная, а вторая полностью на MT-технологии

Но ведь так и сделано. Основные свойства оставлены как в штатном, остальные -- MT. По-умолчанию-то она -- штатная. А что за проблема с MT? К тому же, Dilma просил все дополнительные мультиточки сделать MT.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#237: 2007-04-24 17:33:52 ЛС | профиль | цитата
Dilma писал(а):
nesco, я бы советовал делать задание нескольких параметров через одну точку путем использования МТ-технологии, потому что после возможного перехода на новую кодогенерацию использования аналога МТ будет наиболее эффективным способом передачи многих параметров в метод.
Вот-вот пусть будет StringTable штатная для совместимости со старыми схемами и новая StringTable_MT для... - смотри цитату от Dilma выше.
nesco писал(а):
А что за проблема с MT?
у меня никаких - все работает (то, что я проверил).
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#238: 2007-04-24 17:54:44 ЛС | профиль | цитата
Я тоже считаю что должна быть штатная
и отдельно МТ таблица.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#239: 2007-04-24 18:36:54 ЛС | профиль | цитата
nesco, а это пример по размеру колонок. То что в мультике желательно засунуть в коды и оно должно работать автоматом. Выбери файл inthiasm.db верхней кнопкой, а потом нажми кнопку внизу.
code_1345.txt

[size=-2]------ Добавлено в 18:16
хотя можно и воткнуть свойство - считать размер колонок или нет.

[size=-2]------ Добавлено в 18:19
За перевод числа знаков а пиксели ногами не бить - просто умножил на 8, хотя здесь на форуме есть формула - лень искать

[size=-2]------ Добавлено в 18:27
а вот так - автомат
code_1346.txt

[size=-2]------ Добавлено в 18:36
nesco, подумай над этим. Отпадает надобность в задании ширины колонки и таблица в программе принимает нормальный вид.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2code_1345.txt [3.3KB] [510], code_1346.txt [3.2KB] [457]
Разработчик
Ответов: 26163
Рейтинг: 2127
#240: 2007-04-24 18:58:49 ЛС | профиль | цитата
Tad, что, переименовать ее в MT -- ну нет никаких проблем. А чем эта таблица вас как штатная не устраивает, количество точек пугает? Никак в толк не возьму. Ну не подключаются дополнительные точки, что вы их так боитесь?
А с примером я нифига не понял. Тебе что, надо по количеству символов подстраивать ширину колонок? А если длина строки длиннее ширины формы? Метод такое что ли сделать -- doAutoColWidth? Ну вы и блини даете. Чем дальше, тем больше
карма: 22

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