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

Вниз

Работа из Delphi с DLL на C++   Найти похожие ветки 

 
DANTIST   (2003-08-20 19:43) [0]

Вообще-то мне нужно в Delphi написать программу отправки сообщений по сети через службу сообщений NT (net send ...).

Но я не нашёл в windows.pas функцию "NetMessageBufferSend" и решил написать в Visual C++ библиотеку, добавить в неё одну функцию, которая будет отправлять сообщение.

Заголовок функции:
[ccode]
long NetSendNT(char* From, char* To, char* Msg);
[/ccode]

А в Delphi определяю её так:
[pascal]
NetSend: function (xFrom, xTo, xMsg: PChar): Cardinal;
[/pascal]

Загружаю библиотеку, получаю адрес функции, вызываю её и передаю ей три строки, но в DLL они приходят искаженными.

В чём проблема? Пробовал в Delphi вместо PChar писать PAnsiChar, PWideChar. Результат такой же :(

P.S. Искажаются не только русские символы, а все.


 
miek ©   (2003-08-20 20:34) [1]

Надо же функцию объявлять как С-шную, директива stdcall.



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

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

Наверх




Память: 0.46 MB
Время: 0.017 c
14-89519
Карлсон
2003-10-07 21:45
2003.10.27
два саундтрека для одного фильма на обычном CD.


14-89542
McSimm
2003-10-08 13:02
2003.10.27
---|Ветка была без названия|---


3-89138
Denisiy
2003-10-07 16:38
2003.10.27
Как в DBgrid сделать заголовок поля отличный от заголовка в базе?


7-89611
Jakommo
2003-08-11 14:14
2003.10.27
Запуск ехе с администраторскими правами под юзером.


6-89422
IgorRu
2003-08-20 12:47
2003.10.27
Как послать message Компьютеру в сети