0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
|
|
1 | |
Как убрать повторения.27.01.2012, 18:45. Показов 1146. Ответов 6
Метки нет (Все метки)
Доброго времени суток.
Суть вопроса такова. Есть два одинаковых действия. Например добавить, одно в PopupMenu, другое в MainMenu. Можно написать код и для одного и потом скопировать на второе. Но насколько я знаю есть метод позволяющий написать для одного и одной строкой продублировать для второго. Может кто нибудь подсказать код? заранее спасибо.
0
|
27.01.2012, 18:45 | |
Ответы с готовыми решениями:
6
Убрать повторения в генерации Как убрать повторения? Как убрать повторения из ComboBox Повторения в рандоме. Как убрать? |
504 / 106 / 16
Регистрация: 01.12.2011
Сообщений: 399
|
|
27.01.2012, 21:14 | 2 |
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
27.01.2012, 21:27 | 3 |
Как я понял, автор не просит написать код, а хочет, чтобы ему подсказали про механизм централизации действий.
--- Это есть компонент TActionList. - Он расположен на вкладке Standard в палитре компонентов. Этот компонент надо положить на форму. Затем, щёлкнуть по нему правой кнопкой мыши и в его контекстном меню выбрать: "Action List Editor...". - Откроется редактор действий. И в этом редакторе можно создать действия (Action) и обработчики этих действий. Потом на форму помещаем TMainMenu и (или) TPopupMenu. В этих компонентах каждый пункт меню в инспекторе объектов (F11) в самом верху имеет свойство Action. И через выпадающий список этого свойства можно связать пункт меню с любым действием, которое было создано в TActionList. Таким образом, мы создаём действие и его обработчик один раз и можем связать это действие одновременно с разными пунктами в разных меню.
1
|
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
|
|
28.01.2012, 14:25 [ТС] | 5 |
Да, именно об этом я и говорил. Только как это реализовать программно? Я помню что одной строчкой вроде, А вот через присваивание или просто 1 строкой не помню(.
0
|
28.01.2012, 14:49 | 6 | ||||||||||
есть специальный тип TNotifyEvent : procedure (Sender: TObject) of Object; поэтому если в форме form1 объявлена такая процедура, то например можно любому другому компоненту это событие присвоить.
если надо поменять события то дествуем следующим образом
0
|
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
|
|
28.01.2012, 15:09 [ТС] | 7 |
Добавлено через 3 минуты
Совет на будущее, если вы не поняли о чем речь, вы лучше вежливо уточните. "Фи" очень раздражающий подтекст. Остальным спасибо что откликнулись. Одной строчкой. N8.Click или N8Click(Self) вместо N8 любое имя компонета на который ссылаемся.
0
|
28.01.2012, 15:09 | |
28.01.2012, 15:09 | |
Помогаю со студенческими работами здесь
7
Как из упорядоченого массива убрать повторения? Как при получение списка процессов убрать их повторения Убрать повторения из файла Убрать повторения по полю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |