Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#1: 2007-10-11 17:06:13 ЛС | профиль | цитата
При клике на невыделенной строке таблицы правой кнопкой мышки сначала разворачивается менюха, и только после выбора её пункта выделяется строчка в таблице. Мне кажется должно быть наоборот, или я прав?
code_1973.txt
карма: 0
начавший
0
файлы: 1code_1973.txt [592B] [245]
Ответов: 9906
Рейтинг: 351
#2: 2007-10-11 17:55:03 ЛС | профиль | цитата
Андрей. писал(а):
Мне кажется должно быть наоборот, или я прав?

Почему тебе кажется, что должно быть наоборот

карма: 9

0
Ответов: 3851
Рейтинг: 159
#3: 2007-10-11 19:23:04 ЛС | профиль | цитата
Galkov писал(а):
Почему
Во первых - это логично в данной конкретной (моей) задаче , а во вторых - пускай элемент (в данном случае StringTable) сначала закончит все свои внутренние дела (по входному событию), а уж потом выдаёт результат. И выделение строчки я считаю внутренним делом..
карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#4: 2007-10-11 19:59:49 ЛС | профиль | цитата
Мне тоже кажется Андрей., прав , а то вообще непонятно на той ли строчке сработало меню
карма: 0

0
Ответов: 9906
Рейтинг: 351
#5: 2007-10-11 20:12:44 ЛС | профиль | цитата
Андрей. писал(а):
Во первых - это логично в данной конкретной (моей) задаче

А в моей, например, логично наоборот.
Неправильно - это отсутствие возможности сделать то, чего тебе надо
Делай, кто не дает-то.

Вячеслав писал(а):
Мне тоже кажется Андрей., прав

А мне кажется, что не прав.
Несоответствие какой-то одной задече не может служить основанием для вывода: прав/не-прав

Вы что, все задачи для событий мыши просмотрели
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2007-10-11 20:54:08 ЛС | профиль | цитата
Согласен с Galkov, ым. Всегда было так: onMouseDown, onClick, onMouseUp. Элемент выполняет свои действия между onMouseDown и onClick. Что делает ощутимую разницу между данными событиями и такое поведение совершенно логично.
карма: 27
0
Ответов: 3655
Рейтинг: 69
#7: 2007-10-11 21:07:12 ЛС | профиль | цитата
Dilma писал(а):
Что делает ощутимую разницу между данными событиями и такое поведение совершенно логично

Может это и правильно, но всё равно неправильно
Делаем так.
Щелчёк ПКМ на 3 строке
Щелчёк на пункте меню
Щелчёк ПКМ на 2 строке
И что я вижу - вижу меню и Выделенную 3_ю строку , а щёлкал я на второй
через задницу это как то.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#8: 2007-10-11 21:11:47 ЛС | профиль | цитата
Вячеслав писал(а):
через задницу это как то.

Сделай САМ через нормальное место в схеме
Это называется работать.
И отличается от ждать, пока сделает кто-то другой.

Говорить, что это невозможно - не надо, тоже.
Потому-что это неправда
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2007-10-11 21:23:24 ЛС | профиль | цитата
Вячеслав, если говорить в рамках такой терминологии, то вызов PopupMenu по onMouseDown это действительно через задницу. Докажите сначало вместе с Андреем., что это не так и что все виндовые программы глубоко заблуждаются, реализуя эту ф-ность через onMouseUp. Потом продолжим спор.
карма: 27
0
Ответов: 3851
Рейтинг: 159
#10: 2007-10-11 21:31:09 ЛС | профиль | цитата
Когда
Андрей. писал(а):
логично в данной конкретной (моей) задаче
, я имел в виду именно смайлик - конечно же все возможные варианты использования обговариваемых точек , э , ну в общем их много.. Понятно, что подгонять алгоритм под одну задачу - не верно. Но, как-то совсем не хочется заморачиваться с обработкой двух событий (onMouseDown и onClick), чтобы узнать о ПКМ и при этом выделена будет "правильная" строка. Если бы onClick выдавал номер кнопки, а не индекс строчки который можно взять снизу, или, чтоб я сам мог так сконфигурировать элемент, то - нет проблем.
Я понимаю, что расширение элемента "расширит" и его вес, но если - нет, то нет..
карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#11: 2007-10-11 21:34:25 ЛС | профиль | цитата
Galkov писал(а):
Говорить, что это невозможно - не надо, тоже.

А я и не говорил что нельзя
карма: 0

0
Ответов: 3851
Рейтинг: 159
#12: 2007-10-11 21:37:25 ЛС | профиль | цитата
Dilma писал(а):
через onMouseUp
не работает, зараза - только на пустом месте..
Согласен подождать исправления

зы: что-то версия давно не менялась
ззы: "Delphi2" пока отложен, или его уже можно поглядеть?
карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#13: 2007-10-11 21:42:54 ЛС | профиль | цитата
Андрей. писал(а):
не работает, зараза

У тебя штатный StringTable
карма: 0

0
Ответов: 3851
Рейтинг: 159
#14: 2007-10-11 21:47:41 ЛС | профиль | цитата
Вячеслав, да ( Текущая версия 3.65 b165 )
карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#15: 2007-10-11 21:52:28 ЛС | профиль | цитата
Андрей. писал(а):
да ( Текущая версия 3.65 b165 )

У меня от nesco тоже не работает

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

Происходит DblClick вместо MouseUP
карма: 0

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