Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Странное поведение ActionMainMenuBar   Найти похожие ветки 

 
Vasek   (2005-02-21 23:16) [0]

При клике на пункте меню вызывается команда
ListBox1.Items.Add("bbb");
Проблема в том, что вместо добавления оной строки, добавляются ДВЕ!!! То-есть обрабатывается как MouseKeyDoun так и MouseKeyUp.
Вопрос: Как это вылечить?
Помогите пожалуйста!


 
saNat ©   (2005-02-21 23:42) [1]

А какие обработчики используются? Если в обоих прописано, то оба сработают... кнопку мыши не только нажимают, но и отпускают :-)

С уважением, ЕВА


 
Vasek   (2005-02-21 23:50) [2]

А вообще никакие!
ActionManager.Acttion.OnExecute !!!


 
Vasek   (2005-02-22 01:51) [3]

Ну неужели никто не использует ActionMainMenuBar.
Кстати ActionToolBar ведёт себя абсолютно предсказуемо.
Помогите!!!!!!!!


 
ЮЮ ©   (2005-02-22 04:26) [4]

Переходи на D6 - там всё работает как надо :)

>А вообще никакие!
ActionManager.Acttion.OnExecute - такой код где-то присутствует или это просто для красного словца? Если присутствует - убирай, ибо это и есть двойной вызов.
Попробуй на пустом проекте. Весь код при этом должен быть один обработчик

procedure TForm1.Action1Execute(Sender: TObject);
begin
 ListBox1.Items.Add("bbb");
end;

Если все работает как надо, значит ищи ошибку в своем коде.


 
Vasek   (2005-02-22 10:30) [5]

To ЮЮ ©
Попробуй на пустом проекте. Весь код при этом должен быть один обработчик
procedure TForm1.Action1Execute(Sender: TObject);
begin
ListBox1.Items.Add("bbb");
end;
______________________________________

Именно так и сделал. Как надо НЕ РАБОТАЕТ!!!
Добавляются ДВЕ строки.
Мастера, отзавитесь.


 
Vasek   (2005-02-22 12:13) [6]

Ауууууу!
Помогите!!!!!!!


 
Vasek   (2005-02-22 19:17) [7]

Ну вот...
А мастера то где?
Очень прошу о помощи.


 
Sun bittern ©   (2005-02-22 20:56) [8]

Глюк у TActionMainMenuBar. Надо в нем копать. Если менюшка лежит на панели меню, то обрабатывается Execute 2 раза, если данный пункт меню находится в выпадающем списке меню, то Execute обработается 1 раз. Вот такие пирожки :)


 
Sun bittern ©   (2005-02-22 21:37) [9]

Порыться нужно начиная с этого метода, очень похоже, что глюк явно в нем. Отладчиком там гонять и гонять... :)

unit ActnMenus;

procedure TCustomActionMenuBar.TrackMenu;


 
Vasek   (2005-02-22 22:18) [10]

To Sun bittern ©
Огромное спасибо! Буду копать...


 
Vasek   (2005-02-23 12:51) [11]

Копание никчему не привело. :(
Но я и не считаю себя МАСТЕРОМ.
Может настоящие МАСТЕРА всё-же снизойдут до этой проблемы?
Нехочется верить, что это для них неразрешимая задача.
Помогите, ОЧЕНЬ прошу!!!



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
4-1106387185
vvvaaa
2005-01-22 12:46
2005.03.06
Диалог из ресурса


1-1108747618
Kolan
2005-02-18 20:26
2005.03.06
Внешний вид формы при изменении шрифта Windows.


14-1108285177
iZEN
2005-02-13 11:59
2005.03.06
Зачем нужны имена у файлов?


8-1100429956
TSoftman
2004-11-14 13:59
2005.03.06
TImageEn - форматы tif и gif


14-1107260269
IronHawk
2005-02-01 15:17
2005.03.06
Телевизионная разводка по дому, кто подскажет девайс?