Вверх ↑
Этот топик читают: Гость
Ответов: 184
Рейтинг: 0
#1: 2010-06-21 05:13:50 ЛС | профиль | цитата
Подскажите как сделать в одном из столбцов компонента "StringTableMT" выпадающий список
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#2: 2010-06-21 08:56:15 ЛС | профиль | цитата
Поюзать пример %Hiasm%ElementsDelphiExampleFormsStringTableMTAs_TabGrid.sha
карма: 22

0
Ответов: 4641
Рейтинг: 334
#3: 2010-06-21 11:24:31 ЛС | профиль | цитата
или
MST_UseEditCtrl
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#4: 2010-06-21 11:27:36 ЛС | профиль | цитата
Ravilr, ключевое слово StringTableMT
а MTStrTbl это уже другое.
карма: 1

0
Ответов: 4641
Рейтинг: 334
#5: 2010-06-21 11:31:24 ЛС | профиль | цитата
Ivann писал(а):
а MTStrTbl это уже другое.

не совсем так. Если бы nesco не создал MTStrTbl, то было бы одно и тоже.... (фигню написал... но как то так)
A_S_X, Рекомендую использовать именно MTStrTbl
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#6: 2010-06-21 11:38:20 ЛС | профиль | цитата
Ravilr, смотря для каких целей, иногда удобнее использовать StringTableMT, там где доступ к таблице мало важен, например список.
А где нужен доступ к таблице изо всех частей схемы, тут уже без MTStrTbl не обойтись.
И еще MTStrTbl уменьшают читабельность схемы, так как там все основано на менеджерах.
------------ Дoбавленo в 11.38:
[flood]Ravilr, можно без споров обойтись?[/flood]
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#7: 2010-06-21 12:11:39 ЛС | профиль | цитата
Ivann писал(а):
И еще MTStrTbl уменьшают читабельность схемы, так как там все основано на менеджерах

А вот менеджеры, как раз, и призваны увеличить читабельность схемы (если, конечно, по-уму делать)
И еще -- StringTableMT не позволяет делать некоторых веще, которые делает MTStrTbl, а по части пользовательской отрисовки, так и очень сильно MTStrTbl превосходит остальные таблицы.
карма: 22

0
Ответов: 3349
Рейтинг: 233
#8: 2010-06-21 12:14:26 ЛС | профиль | цитата
nesco, а где эти возможности не нужны, лучше использовать StringTableMT
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#9: 2010-06-21 12:25:10 ЛС | профиль | цитата
для этого случая,
A_S_X писал(а):
Подскажите как сделать в одном из столбцов компонента "StringTableMT" выпадающий список

лучше всего подходит MTStrTbl и пример на это есть -- %Hiasm%ElementsDelphiExampleFormsMTStrTblWith_EditCtrl.sha

карма: 22

0
Ответов: 3349
Рейтинг: 233
#10: 2010-06-21 12:27:16 ЛС | профиль | цитата
nesco, согласен.+
карма: 1

0
Ответов: 4641
Рейтинг: 334
#11: 2010-06-21 12:32:53 ЛС | профиль | цитата
[flood]
Ivann писал(а):
nesco, согласен.+

хеее переубедили Ivann


nesco писал(а):
%Hiasm%ElementsDelphiExampleFormsMTStrTblWith_EditCtrl.sha

надеюсь ты не забыл что сокращенный пример в справке есть, который ты одобрил когда то! [/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3349
Рейтинг: 233
#12: 2010-06-21 12:34:22 ЛС | профиль | цитата
Ravilr, меня не переубедили, но для конкретного случая лучше все же MTStrTbl
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#13: 2010-06-21 13:11:09 ЛС | профиль | цитата
Ravilr писал(а):
надеюсь ты не забыл что сокращенный пример в справке есть, который ты одобрил когда то!

Но там на DatePicker-e, а не на ComboBox-e, а в штатном примере есть и на ComboBox-e
карма: 22

0
Ответов: 4641
Рейтинг: 334
#14: 2010-06-21 13:16:41 ЛС | профиль | цитата
nesco писал(а):
Но там на DatePicker-e

думаю принципиальной разницы не какой.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 186
Рейтинг: 9
#15: 2010-12-20 12:02:45 ЛС | профиль | цитата
Продолжая тему.
Хотел сделать что бы все действия по таблице были в контекстном меню под правой кнопкой мыши.
Прицепил контекстное меню на onMauseUp, но оказалось она работает только в пустой зоне таблицы.
Если встать на загруженный текст, то срабатывает onClick, а onMauseUp только после двойного нажатия.
Почему так?
code_21868.txt
карма: 0

0
файлы: 1code_21868.txt [2.8KB] [138]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)