Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в Delphi сделать DLL  с функциями возвращаемыми VOID [D5, D6]


Михаил123 ©   (2002-03-06 18:19:00) 

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


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

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


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

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


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

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

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


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

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


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

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


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

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


Dimka Maslov   (2002-03-06 18:46:00) [6]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо