Вверх ↑
Этот топик читают: Гость
Ответов: 416
Рейтинг: 57
#1: 2010-09-27 16:21:09 ЛС | профиль | цитата
Мне нужно чтобы строка после двойного клика подсвечивалась зеленым цветом в независимости от того какую я строку выбрал(Выбранная любым другим), а при двойном клике по другой уже та становилась зеленой.
Вот стандартный пример в который я добавил свой кусочек:
code_20794.txt
Правильно я сделал? В чем может быть ошибка? Здесь в примере работает, но если я эту схему вставляю в другую программу то она перестает работать. Возможно есть какие то нюансы которые я не учитываю!?
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#2: 2010-09-27 16:30:48 ЛС | профиль | цитата
Poputchik писал(а):
Здесь в примере работает, но если я эту схему вставляю в другую программу то она перестает работать

А поддержка цвета строк MTStrTbl (ColorItems=True) в другой программе включена
карма: 22

0
Ответов: 416
Рейтинг: 57
#3: 2010-09-27 16:36:21 ЛС | профиль | цитата
nesco писал(а):
А поддержка цвета строки (ColorItem=True) в другой программе включена

Да
------------ Дoбавленo в 16.36:

карма: 0

0
файлы: 1code_20794.txt [6.9KB] [380]
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2010-09-27 16:37:52 ЛС | профиль | цитата
А имена менеджеров совпадают с именем таблицы
карма: 22

0
Ответов: 416
Рейтинг: 57
#5: 2010-09-27 16:41:30 ЛС | профиль | цитата
nesco писал(а):
А имена менеджеров совпадают с именем таблицы

Да
------------ Дoбавленo в 16.41:
Я брал из программы кусок и на чистую форму располагал - все работает, а в программе не хочет.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#6: 2010-09-27 16:44:56 ЛС | профиль | цитата
Тогда, все должно работать. Схема сделана правильно. Единственно что, так это ее можно немного упростить и все

code_20796.txt

------------ Дoбавленo в 16.44:
Poputchik писал(а):
а в программе не хочет

Проверь, не включена ли где прозрачность у Label и проверь дебагом правильность установки индексов
карма: 22

0
файлы: 1code_20796.txt [1.2KB] [242]
Ответов: 416
Рейтинг: 57
#7: 2010-09-27 16:48:52 ЛС | профиль | цитата
nesco писал(а):
прозрачность у Label
не включена
nesco писал(а):
проверь дебагом

Прошу прощения, а что это и с чем его едят?
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#8: 2010-09-27 16:56:10 ЛС | профиль | цитата
Ты что, никогда с ним не работал
Это называется -- точка останова, такой красный кружочек на линии

Проверь еще, не пишится ли у тебя что-либо в эту строку после установки цвета
карма: 22

0
Ответов: 416
Рейтинг: 57
#9: 2010-09-27 21:18:26 ЛС | профиль | цитата
nesco писал(а):
никогда с ним не работал

Очень редко (Как начнет по всем мультикам прыгать, черт голову сломит, а что надо не проследишь в большой схеме, или руки не от туда), поэтому и не знаю его названия.
Причину мне удалось найти: У меня в MTStrTbl было записано:
Номер дорожки=29
Название дорожки=166
Время=39
1=0
Как только убираю четвертую строку все начинает работать. Как год назат позаимствовал MTStrTbl из чужой схемы, так запись и осталась, что она означает не разбирался (Все работало и меня это устраивало). Спасибо за помощ
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#10: 2010-09-27 21:31:02 ЛС | профиль | цитата
Poputchik писал(а):
Как только убираю четвертую строку все начинает работать

Все правильно, это колонка, которой у тебя нет, вместо нее и записывется цвет, а на самомом деле, цвет находится дальше
карма: 22

0
Ответов: 416
Рейтинг: 57
#11: 2010-09-27 21:55:33 ЛС | профиль | цитата
nesco,
nesco писал(а):
вместо нее и записывется цвет, а на самомом деле, цвет находится дальше
немного не понятно
Если не трудно обьясни что эта запись делала? И как изменять цвет не убирая этой записи - без нее другие глюки начинаются
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#12: 2010-09-27 22:28:24 ЛС | профиль | цитата
Poputchik писал(а):
И как изменять цвет не убирая этой записи

Добвить еще одну пустую запись после всех колонок перед цветом, если ее там нет, видимо, ты ее не пишишь. Проверь, в таблице точно стоит NIdxIcon=-1 и NColorRow=-1
карма: 22

0
Ответов: 416
Рейтинг: 57
#13: 2010-09-27 22:37:58 ЛС | профиль | цитата
nesco писал(а):
в таблице точно стоит NIdxIcon=-1 и NColorRow=-1

точно
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#14: 2010-09-27 22:43:13 ЛС | профиль | цитата
Изначально надо, при добавлении своей строки, инициализировать ячейку цвета, если ее не будет, цвет поменять не удасться. Если у тебя нет иконок, то ячейка цвета будет находиться сразу же после ячейки "1=0", но ты же ее не пишишь, а заначит, ячейка цвета не инициализирована.
Те, то, что я и написл
nesco писал(а):
Добвить еще одну пустую запись после всех колонок перед цветом, если ее там нет

при добавлении своей строки
карма: 22

1
Голосовали:Poputchik
Ответов: 416
Рейтинг: 57
#15: 2010-09-27 23:27:05 ЛС | профиль | цитата
nesco писал(а):
Добвить еще одну пустую запись после всех колонок перед цветом, если ее там нет

Дошло! (Как до утки - на десятые сутки) (Получилось) А то создаю колонку с именем и длинной ноль и опять ничегу, думаю что значит пустую - вот создал пустую и ничего. Спасибо
карма: 0

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