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

Вниз

использование Action   Найти похожие ветки 

 
stud ©   (2004-12-23 09:28) [0]

есть actionlist с набором действий, которые вызываются по индексу при выборе соотв пунктов меню
проблема в том, что нужно выполнить акшен с некоторым параметром - ключевым полем текущего набора данных.
акщен вызывается из разных форм и параметр берется из разных наборов.
не могу понять, как это реализовать?? подскажите направление


 
Соловьев ©   (2004-12-23 10:52) [1]

пиши, подкласс акшенлиста, где сохараняй текущее поле...
А зачем вообще это?


 
stud ©   (2004-12-23 12:27) [2]

акшен вызывает форму, где этот параметр должен использоваться в качестве входного параметра для формирования набора данных


 
msguns ©   (2004-12-23 16:47) [3]

Если я правильно понял, ситуация напоминает MDI-приложение с централизованным инструменталом. Т.е. кнопка "добавить" одна, а реагировать на нее должна активная форма.
Я это реализовал через сообщения (ИШ мне рекомендовал интерфейс, но я с ними не работал и побоялся ;))
Т.е. в Main я объявляю сообщения (по одному на каждый "кумулятивный" экшн), в классах модулей-функционалов объявлюю соотв.процы - обработчики, "ловящие" эти месаги. В майне в обработчике экшнов определяю активную "дочкину" форму и шлю ей "привет" - соответствующий мессаж.
Вот так все и фурычит - аж свистит.
Или я чавой-то не так уразумел ?


 
stud ©   (2004-12-23 18:33) [4]

вроде того


 
midavik ©   (2004-12-24 11:43) [5]

возможно поможет вторая часть этой статьи
(подпункт Использование интерфейсов внутри программы)
http://podgoretsky.com/ftp/Docs/Delphi/Tenser/2/index.htm


 
msguns ©   (2004-12-24 11:55) [6]

>midavik ©   (24.12.04 11:43) [5]

Ты об интерфейсах ?


 
midavik ©   (2004-12-24 12:48) [7]

//


 
midavik ©   (2004-12-24 12:51) [8]

to msguns

ты писал:
Если я правильно понял, ситуация напоминает MDI-приложение с централизованным инструменталом. Т.е. кнопка "добавить" одна, а реагировать на нее должна активная форма.

так вот в той статье есть пример на эту тему, но с использование интерфесов



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

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

Наверх




Память: 0.48 MB
Время: 0.058 c
4-1102587212
Alexius
2004-12-09 13:13
2005.01.30
Как узнать, какая программа обращается к COM порту?


1-1105961154
Dimon 33321
2005-01-17 14:25
2005.01.30
Полупрозрачный TButton


3-1104320514
Makc
2004-12-29 14:41
2005.01.30
Как не прописывать алиас каждый раз,при запуске проги...


8-1098040744
Rentgen
2004-10-17 23:19
2005.01.30
Не четкая прозрачность в иконке.


6-1099904771
alexb_1
2004-11-08 12:06
2005.01.30
Исходник download-менеджера