Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Action и форма на форме / 15 сообщений из 15, страница 1 из 1
02.02.2006, 10:34
    #33518139
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
На форме лежит ActionList. родителем формы является панель другой формы.
При таких усовиях Action перестает работать. Можно ли как-то обойти эту ситуацию?
...
Рейтинг: 0 / 0
02.02.2006, 10:56
    #33518231
Obrazer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Работает нормально - только сейчас проверил.
Action может не работать если никому не присвоен. Или контрол невидим.
Т.е. он не получает сообщения...
...
Рейтинг: 0 / 0
02.02.2006, 10:58
    #33518239
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Сорри, не так написал!!!
Не работают горячии клавиши при этой ситуации!
...
Рейтинг: 0 / 0
02.02.2006, 11:17
    #33518320
sever_5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
minvaСорри, не так написал!!!
Не работают горячии клавиши при этой ситуации!

Ага - такая же ситуация.

Обошёл через ж... - на главной форме в пункте главного меню создал подменю и скрыл его. Потом при создании дочерней формы - указываю что Action скрытого меню - тот который у меня на дочерней форме.
Тогда сочетания клавиш работают.
...
Рейтинг: 0 / 0
02.02.2006, 13:21
    #33518788
Lazy Cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Ну, можно и через чуть меньшую ж... - сделать owner'ом ActionList'а эту другую форму - или напрямую закинуть в ейный FActionLists.
...
Рейтинг: 0 / 0
02.02.2006, 17:50
    #33519923
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Насколько я помню, с фреймами такой проблемы нет. Это кстати вариант решения.

Ну или - лезть в VCL, смотреть, как там идет поиск Action-ов, "участвующих" в данной форме и как лучше влезть в этот поиск, подсунув нужные списки.
...
Рейтинг: 0 / 0
02.02.2006, 18:10
    #33520004
Lazy Cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
А у фреймов такой проблемы нет как раз потому, что оне суют свои actionlist'ы в соответствующий список родительской формы.
...
Рейтинг: 0 / 0
02.02.2006, 18:28
    #33520060
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
И вправду :) На первый взгляд - прямое руководство к действию; скопировать TCustomFrame.SetParent мало что не один в один.
...
Рейтинг: 0 / 0
03.02.2006, 08:32
    #33520778
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Короче написал я такой вот код в своей форме, и все заработало
procedure TfrmTmplDlg.AddAction (AAction: TCustomActionList);
begin
Notification(AAction, opInsert);
end;

Очередной раз удивляюсь, почему работа с изменением/установкой Parent у Borland сделана через ж...
...
Рейтинг: 0 / 0
03.02.2006, 08:40
    #33520791
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Короче написал я такой вот код в своей форме, и все заработало
procedure TfrmTmplDlg.AddAction (AAction: TCustomActionList);
begin
Notification(AAction, opInsert);
end;

Очередной раз удивляюсь, почему работа с изменением/установкой Parent у Borland сделана через ж...
...
Рейтинг: 0 / 0
03.02.2006, 12:40
    #33521700
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
Имхо, "через ж." - использовать форму не по назначению и удивляться возникающим при этом проблемам.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.06.2020, 09:37
    #39971681
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
minva, откуда эта процедура вызывается ?
...
Рейтинг: 0 / 0
22.06.2020, 13:31
    #39971809
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
neteurt
minva, откуда эта процедура вызывается ?

Это было 14 лет назад
...
Рейтинг: 0 / 0
22.06.2020, 13:59
    #39971825
neteurt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
DimaBr,
вижу, навряд ли за это время код изменился
...
Рейтинг: 0 / 0
22.06.2020, 14:31
    #39971853
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Action и форма на форме
neteurt
DimaBr,
вижу, навряд ли за это время код изменился

А вот minva вполне мог измениться...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Action и форма на форме / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]