Вверх ↑
Этот топик читают: Гость
Ответов: 1088
Рейтинг: 112
#1: 2008-06-15 19:42:22 ЛС | профиль | цитата
При нажатии на кнопку у меня происходит событие PopupMenu-onClick это баг или мой локальный глюк??? O_o
Hiasm b168+SVN&hiUpdate
И еще: тему я называл Button&PopupMenu.

#sha
Add(MainForm,4184831,195,220)
{
Left=20
Top=105
Caption=""
}
Add(Button,12354016,195,164)
{
Left=145
Top=60
Width=100
Caption="Клик ми!"
}
Add(PopupMenu,12225522,118,220)
{
Menu=#5:Выход|
PColor(onClick,16744576)
link(onClick,4184831:doClose,[(172,226)(172,247)])
}

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#2: 2008-06-15 19:59:39 ЛС | профиль | цитата
Sniper36, сегодня исправлено -- rev 1047
карма: 22

0
Ответов: 3851
Рейтинг: 159
#3: 2008-06-15 20:11:55 ЛС | профиль | цитата
nesco писал(а):
исправлено
замечательно!
ибо наблюдал всплывание меню при нажатии на кнопу совсем не связанную, причём не всегда (!). Искать не стал, всё таки 1443 элемента + нестабильно работает..
карма: 0
начавший
0
Ответов: 1535
Рейтинг: 176
#4: 2012-01-30 15:08:04 ЛС | профиль | цитата
Вообщем, у меня вопрос простой. При нажатии на клавишу пробела на клавиатуре, в обыкновенной кнопке Button происходит событие onClick. Так вот, как избавится от этого эффекта? Если это глюк, то хорошо бы исправить!

Add(MainForm,2953706,196,70)
{
Width=545
Point(onChar)
}
Add(Button,4227808,259,70)
{
Left=255
Top=70
}
Add(BitBtn,1732621,259,133)
{
Left=255
Top=165
}

карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 258
Рейтинг: 2
#5: 2012-01-30 15:17:14 ЛС | профиль | цитата
ser_davkin, сделай что бы фокус падал на другой объект!
карма: 0

0
Ответов: 4630
Рейтинг: 749
#6: 2012-01-30 15:19:01 ЛС | профиль | цитата
Уточнение: такое бывает только у кнопки, которая имеет фокус (пунктирная рамка на кнопке). Сделано это для того чтобы можно было нажимать кнопку клавиатурой. Достаточно перевести фокус на другой элемент.
Хотя у визуальных компонентов должно быть свойство TabStop, отвечающее за возможность получения фокуса элементом.
карма: 26

0
Ответов: 1535
Рейтинг: 176
#7: 2012-01-30 15:19:38 ЛС | профиль | цитата
Значит, каждый раз нужно убивать на кнопке фокус, а если их с десяток?
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 258
Рейтинг: 2
#8: 2012-01-30 15:19:52 ЛС | профиль | цитата
ser_davkin, вот!
code_26680.txt
карма: 0

0
файлы: 1code_26680.txt [480B] [327]
Разработчик
Ответов: 26149
Рейтинг: 2127
#9: 2012-01-30 15:22:01 ЛС | профиль | цитата
ser_davkin писал(а):
Значит, каждый раз нужно убивать на кнопке фокус, а если их с десяток?

Достаточно на кнопке установить TabOrder = -1 и кнопка никогда не будет в фокусе. Кстати, это распространется на любой контрол, а не только на кнопку. Это можно установить у себя в среде по дефолту, нажав внизу зеленую галочку
карма: 22

0
Ответов: 1535
Рейтинг: 176
#10: 2012-01-30 15:23:10 ЛС | профиль | цитата
nesco писал(а):
Достаточно на кнопке установить TabOrder = -1 и кнопка никогда не будет в фокусе
Номер не проходит.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#11: 2012-01-30 15:25:40 ЛС | профиль | цитата
ser_davkin писал(а):
Номер не проходит

DefautButton должен быть false
карма: 22

0
Ответов: 258
Рейтинг: 2
#12: 2012-01-30 15:25:57 ЛС | профиль | цитата
nesco, фокуса нету, а нажатие происходит!
карма: 0

0
Ответов: 1535
Рейтинг: 176
#13: 2012-01-30 15:30:15 ЛС | профиль | цитата
nesco писал(а):
DefautButton должен быть false
да всё так и стоит. Сейчас проверю на другом компе в базовой версии.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#14: 2012-01-30 15:31:50 ЛС | профиль | цитата
ser_davkin писал(а):
Сейчас проверю на другом компе в базовой версии

Отправь все кнопки на схеме на задний план, начиная именно с них, не одни же они у тебя на форме. Начальный фокус на них быть не должен. В конце концов -- создай пустой Label с нулевыми размерами и отправь его последним, после кнопок, на задний план
карма: 22

0
Ответов: 258
Рейтинг: 2
#15: 2012-01-30 15:33:52 ЛС | профиль | цитата
nesco писал(а):
DefautButton должен быть false

Не помогает!
------------ Дoбавленo в 15.33:
nesco писал(а):
Отправь все кнопки на схеме на задний план, начиная именно с них, не одни же они у тебя на форме

Всё тоже самое! Не помогает!
карма: 0

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