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

Вниз

обмен сообщениями между окнами в приложении   Найти похожие ветки 

 
npr2   (2006-08-08 12:08) [0]

Здравствуйте, мастера! Помогите в таком вопросе.
Есть приложение с несколькими окнами,необходимо сделать так что если в одном из окон наступает событие (изменяется БД), то нужно из него послать сообщение другим открытым окнам, чтобы в них произошло событие определенное мной.


 
Сергей М. ©   (2006-08-08 12:13) [1]

У тебя что, приложение на "чистом API" ?


 
ORMADA ©   (2006-08-08 12:14) [2]

ужас
MDI ?


 
ORMADA ©   (2006-08-08 12:27) [3]

качни исходники старой версии клиента форума http://dmclient.org.ru/downloads.php
и всё станет ясно :)


 
Loginov Dmitry ©   (2006-08-08 15:41) [4]

А что, обычные процедуры уже не канают?


 
clickmaker ©   (2006-08-08 15:45) [5]


> А что, обычные процедуры уже не канают?

ну может у него логика так построена.
Например, модуль для работы с БД может ничего не знать про UI, а должен только в определенный момент сообщить некоему подписчику какую-то инфу. Как вариант - callback-функция или сообщение


 
npr2   (2006-08-09 05:15) [6]

У меня проблема такая. В приложении есть окна, критичные по времени к работе, поэтому я при их открытии загружаю в память из БД справочную информацию. Желательно это окно не закрывать на протяжении достаточно большого времени. Но мне нужно передать ему сообщение, по которому это окно презагрузила память, если в каком-то окне,где редактируются справочники, произошли изменения.
Я предполагаю, что нужно пользоваться сообщениями, но я не сильна в этом.


 
ORMADA ©   (2006-08-09 07:32) [7]

а посмотреть исходники форумского клиента не судьба ?
там нормально описано взаимодействие и/у главной формой и childами
как вариант как уже сказали посылка сообщений child

const
WM_MY_MESSAGE                        = WM_USER + 1;
...
SendMessage(Child Handle , WM_MY_MESSAGE, 0, 0);

Child
procedure WMMyMessage(var Msg: TMessage); message WM_MY_MESSAGE ;    

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



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
15-1156794095
Pazitron_Brain
2006-08-28 23:41
2006.09.17
Как распечатать 3х4 фотографию?


2-1156403821
moor38
2006-08-24 11:17
2006.09.17
Как зная координаты ячейки в StringGrid узнать цвет ячейки?


15-1156573533
Der Nechk@ssoff
2006-08-26 10:25
2006.09.17
файлы IMZ


2-1156924527
graf
2006-08-30 11:55
2006.09.17
Преобразование буквенного кода в числовое


2-1156845553
olevacho_
2006-08-29 13:59
2006.09.17
как запретить в форме Alt+F4?