![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Staraus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 4.12.2008 Репутация: нет Всего: нет |
Здравствуйте, у меня вопрос, как можно узнать значение переменной из одного приложения другому приложению?
Например, 1-ое приложение представляет собою часы, а 2-ая программа, которая показывает время. По запросу 2-ого приложения как можно провести синхронизацию времени с 1-ым приложением? |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Если для конкретно этого примера, то можно отправить сообщение, в WParam передать одну половину времени, в LParam - другоую. Для более сложных случаев есть много способов: memory-mapped files, mailslots, named/unnamed pipes и тд
-------------------- Обижено школьников: 8 |
|||
|
||||
| Staraus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 4.12.2008 Репутация: нет Всего: нет |
А можно поконкретней для этого примера разобрать поподробнее? Или дать ссылку на лит-ру, а то я немного не понимаю))
|
|||
|
||||
| bems |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Это процедура отправки. Тут предполагается что GetDestWnd это функция, которая возвращает хендл окна которому отправить. Её реализация зависит от того, как ты собираешся узнавать, а кому собственно отправлять время. Например можно искать по имени класса (FindWindow) DateTimeMessage это переменная типа cardinal, которая проинициализирована как-то так
В принимающей проге ты перекрываешь процедуру окна
и в реализации пишеш
Тут HandleDateTimeMessage это процедура, которая будет делать с полученым временем то что тебе нужно, а DateTimeMessage это переменная которая проинициализирована вточности(!) той же строкой что и одноименная переменная из передающей проги -------------------- Обижено школьников: 8 |
||||||||
|
|||||||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 29 Всего: 89 |
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |