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

Вниз

Как в Delphi сделать DLL с функциями возвращаемыми VOID   Найти похожие ветки 

 
Михаил123   (2002-03-06 18:19) [0]

Нужно сделать в Delphi DLL (Plugin) в котором бы реализовывалась функция
VOID GetPlugInfo(
struct TPlugInfoRec *PlugInfoRec
);


struct TPlugInfoRec{
integer PluginType;
char *Description;
char *PlugName;
};

А как это будет выглядеть в Delphi ( я имею ввиду возвращение VOID - параметра )


 
valery_f   (2002-03-06 18:40) [1]

VOID-функция это функция, которая ничего не возвращает (точнее - возвращает "ничего" :)))) По нашему (по дельфийскому :) это процедура.


 
Dimka Maslov ©   (2002-03-06 18:46) [2]

type
PPlugInfoRec = ^TPlugInfoRec;
TPlugInfoRec = packed record
PluginType: Integer;
Description: PChar;
PlugName: PChar;
end;

procedure GetPlugInfo(PlugInfoRec: PPlugInfoRec); cdecl;


cdecl нужен, если функция объявлена в h-файле без модификатора (VOID GetPlugInfo). Если же функция объявлена с модификатором VOID WINAPI(PASCAL, STDCALL) GetPlugInfo, тогда вместо cdecl нужно написать stdcall


 
Михаил123   (2002-03-06 18:48) [3]

Большое спасибо


 
~Sergius   (2002-03-06 18:51) [4]

2 valery_f
>> (точнее - возвращает "ничего" :)
Нет, она именно _ничего_ не возвращает :)


 
~Sergius   (2002-03-06 18:55) [5]

2 valery_f
А "возвразает ничего" это уж значит Return(0)


 
valery_f   (2002-03-06 19:39) [6]

2 ~Sergius
> А "возвразает ничего" это уж значит Return(0)

"0" - это уже НЕ ничего - это ноль. Сказано VOID (пустота) - значит возвращает VOID (пустоту). Где чувство юмора? :)))))


 
~Sergius   (2002-03-06 21:19) [7]

2 valery_f
>> Где чувство юмора? :)))))
да я думал, грешный, что _мой_ юмор поймется и без смайлов



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
3-66776
iz
2002-02-22 12:34
2002.03.21
Работа с датой и ВРЕМЕНЕМ


1-66935
fag2000@ok.ru
2002-03-06 15:36
2002.03.21
как получить значение отдельного бита?


14-66985
uuuu
2002-02-07 23:33
2002.03.21
Приветствую! Люди! помогите! как удалить файл из под делфи? Например c: windows kernel.3gh


3-66750
Sys
2002-02-20 21:42
2002.03.21
Помогите сделать первые шаги в Intrbase


4-67057
guliver
2002-01-11 03:59
2002.03.21
Инсталляция