Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизПомогите конветрнуть сишный хидер Найти похожие ветки
← →
Fast (2004-03-26 16:35) [0]к дллке есть сишный хидер, в нем описание функции
DLL_API int S_Check(
const char * Path,
const char * Phrase,
const char * Key,
const char * pInputData,
int nInputDataSize,
char ** ppOutputData,
int * pnOutputDataSize
);
как это будет выглядить в дельфях?
← →
Digitman © (2004-03-26 16:43) [1]type
S_Check = function(
Path, Phrase, Key, pInputData : PChar;
nInputDataSize: Integer;
ppOutputData: ^PChar;
pnOutputDataSize: PInteger;
): Integer; stdcall;
← →
Smithson © (2004-03-26 16:45) [2]
Type
S_CHeck = record
Path, Phrase, Key, pInputDate: PChar; // Возможны варианты, PByte или даже просто pointer - зависит от контекста
nInputDataSize: Integer;
ppOutputData: ^Pchar; // Возмолжны варианты...
pnOutputDataSize: ^Integer;
end;
Кажется, так.
← →
Smithson © (2004-03-26 16:46) [3]Черт, а это и верно функция! Обшибся, каюсь...
← →
Digitman © (2004-03-26 16:48) [4]точнее даже так будет
type
S_Check = function(
const Path, Phrase, Key, pInputData : PChar;
nInputDataSize: Integer;
out ppOutputData: PChar;
out pnOutputDataSize: Integer;
): Integer; stdcall;
хотя принцип.разницы нет
← →
Fast (2004-03-26 16:49) [5]компилер не позоляет использовать в обьявлении функции ^PChar
пока сделал через
type PPChar = ^PChar
не знаю корректно ли?
← →
han_malign © (2004-03-26 16:50) [6]если выходные параметры нельзя опускать, то правильней будет:
type
S_Check = function(
Path, Phrase, Key, pInputData : PChar;
nInputDataSize: Integer;
var ppOutputData: PChar;
var pnOutputDataSize: Integer;
): Integer; stdcall;
← →
Fast (2004-03-26 16:51) [7]Спасиб всем буду тестить
← →
han_malign © (2004-03-26 16:52) [8]>Digitman © (26.03.04 16:48) [4]
- упс, не успел. Прокся, зараза, редко кеш обновляет...
← →
Digitman © (2004-03-26 16:53) [9]
> Fast (26.03.04 16:49) [5]
> компилер не позоляет использовать в обьявлении функции ^PChar
> пока сделал через
> type PPChar = ^PChar
>
> не знаю корректно ли?
вполне
здесь важнее замечание
> han_malign © (26.03.04 16:50) [6]
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c