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

Вниз

Проблема с типами данных   Найти похожие ветки 

 
Sham   (2006-10-03 12:55) [0]

Имеется dll для работы со внешнем оборудованием. В ней есть функция Func(Х), где X- строковый параметр. В примере для C++ параметр передаётся так:

CString IP;
....
Func(ip.GetBuffer())

Вопрос: Какой тип данных должен быть в Delphi  для вызова данной функции? Пробовал String, PChar, ничего не выходит. Может быть не так делаю присваивание переменной, которую пихаю в параметр функции. Как надо?


 
Джо ©   (2006-10-03 12:57) [1]

> CString IP;

Эта DLL не пригодна для работы с ней в Delphi.


 
Percent   (2006-10-03 13:07) [2]

Func(ip.GetBuffer())

Отсюда следует => PChar

Функцию при импорте отметили как stdcall?
Возможно другое соглашение.


 
Джо ©   (2006-10-03 13:11) [3]

> [1] Джо ©   (03.10.06 12:57)

Сорри, не заметил GetBuffer. Тогда, судя по всему  [2] Percent.


 
Sham   (2006-10-06 10:16) [4]

Вопрос закрыт. Всем огромное спасибо. Проблема была в описании функции, надо было использовать директиву stdcall или cdecl. Я писал Com-объект, который вызывал функции из dll, а Com-объект в свою очередь вызывался из 1С. В этом случае работает только cdecl.



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

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

Наверх




Память: 0.47 MB
Время: 0.082 c
2-1162229245
dreamse
2006-10-30 20:27
2006.11.19
Подскажите компонент в котором реализована бегущая строка


15-1162186108
IT_student
2006-10-30 08:28
2006.11.19
Текст по ИТ на английском


15-1162550539
Stanislav1
2006-11-03 13:42
2006.11.19
UNIX программист


2-1162244867
!aLeXa!
2006-10-31 00:47
2006.11.19
Как послать форме сообщение maximize?


2-1162620441
Shopot
2006-11-04 09:07
2006.11.19
Функции Delphi.