Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Замена DDE


Автор: jhonyxakep 7.2.2010, 12:18
В общем задача такова:

Существует 2 программы (абссолютно разные) 1 из них на Delphi, и 2 на C++.
Нужно организовать эти 2 программы средством подобным DDE, но не самим дде.

ВО 1 нужна защещенность данных, во 2 скорость и простота работы... и еще нужно что бы сама система была совместима как с Delphi так и с MinGW.

Автор: NewDima 7.2.2010, 15:17
Если программы уже есть, что значит,
Цитата

Нужно организовать эти 2 программы средством подобным DDE

Цитата

нужно что бы сама система была совместима как с Delphi так и с MinGW

причем здесь среда разработки, компилятор и средство, предоставляемое операционной системы?
Очертите задачу более конкретно

Автор: jhonyxakep 7.2.2010, 16:05
Цитата(NewDima @  7.2.2010,  15:17 Найти цитируемый пост)
причем здесь среда разработки, компилятор и средство, предоставляемое операционной системы?Очертите задачу более конкретно

 smile Имел в виду организовать связь между 2 программами подобно DDE, но так что бы сама связь была организована в 2 языках одинаково. 
Цитата(NewDima @  7.2.2010,  15:17 Найти цитируемый пост)
среда разработки

А помимо того что Delphi - IDE, это уже и языком назвать можно.

Автор: NewDima 8.2.2010, 08:02
Опять же, что значит следующее
Цитата

что бы сама связь была организована в 2 языках одинаково. 

?
В чем одинаковость?
Ну используй OLE.
Цитата

А помимо того что Delphi - IDE, это уже и языком назвать можно.

Ну вообще-то язык программирования называется Object Pascal, а то, что многие Delphi называют языком не делает его таковым

Автор: mes 8.2.2010, 10:53
Цитата(NewDima @  8.2.2010,  07:02 Найти цитируемый пост)
Ну вообще-то язык программирования называется Object Pascal 

дельфи это уже самостоятельная ветвь диалекта Object Pascal.

Цитата(NewDima @  8.2.2010,  07:02 Найти цитируемый пост)
что многие Delphi называют языком не делает его таковым 

а если он таковым называется в оффициальных документах разработчика ?
 smile 

http://ru.wikipedia.org/wiki/Delphi_%28%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%29

Автор: W4FhLF 8.2.2010, 10:59
http://msdn.microsoft.com/en-us/library/aa365574(VS.85).aspx

Автор: NewDima 8.2.2010, 12:00
mes, хм, отстаю от жизни, спасибо...

Автор: jhonyxakep 13.2.2010, 10:04
 smile Решил значит обмениватся данными между программами с помощью SendMessage и WM_COPYDATA, с Делфи при приеме сообщения все получилось просто: 

Код

StrLCopy(stext, msg.CopyDataStruct.lpData, msg.CopyDataStruct.cbData);


А вот как в C++ это реализовать, не понятно. smile 

Автор: W4FhLF 13.2.2010, 11:26
Цитата(jhonyxakep @  13.2.2010,  10:04 Найти цитируемый пост)
Решил значит обмениватся данными между программами с помощью SendMessage и WM_COPYDATA


Самое убогое решение, которое можно выбрать. 

Автор: jhonyxakep 13.2.2010, 11:28
Цитата(W4FhLF @  13.2.2010,  11:26 Найти цитируемый пост)
Самое убогое решение, которое можно выбрать. 

 smile Почему это? Оно вполне соответствует требованиям.

Автор: NewDima 14.2.2010, 16:15
jhonyxakep,  http://www.firststeps.ru/mfc/steps/r.php?117

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)