Главная страница
    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.46 MB
Время: 0.035 c
14-1105281755
AdmeraL
2005-01-09 17:42
2005.01.30
бинарные данные?


14-1105479495
Константинов
2005-01-12 00:38
2005.01.30
Microsoft Virtual PC Trial


8-1097176806
Darken
2004-10-07 23:20
2005.01.30
Corel+Delphi


6-1100163904
Klopan
2004-11-11 12:05
2005.01.30
TidHostNameServer


1-1105804446
Nata
2005-01-15 18:54
2005.01.30
Номер записи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский