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

Вниз

Использование dll   Найти похожие ветки 

 
Grover ©   (2007-02-06 10:21) [0]

День добрый!
Я в Delphi новичок.
У меня такой вопрос:
Есть несколько файлов в формате .dll - библиотки.
Есть исходник использования этих библиотек в Visual Basic 6.0 мне очень надо использовать эти-же библиотеки только в Deplhi !!! Как функции библиотек прописать в Delphi.

??????
Помогите !


 
Сергей М. ©   (2007-02-06 10:22) [1]


> Как функции библиотек прописать в Delphi ?


Смотря как они прописаны в VB


 
Grover ©   (2007-02-06 11:05) [2]

Declare Function ibask32 Lib "Gpib-32.dll" Alias "ibask" (ByVal ud&, ByVal opt&, sstr As Any) As Long
Declare Function ibbna32 Lib "Gpib-32.dll" Alias "ibbnaA" (ByVal ud&, sstr As Any) As Long
Declare Function ibcac32 Lib "Gpib-32.dll" Alias "ibcac" (ByVal ud&, ByVal v%) As Long
Declare Function ibclr32 Lib "Gpib-32.dll" Alias "ibclr" (ByVal ud&) As Long
Declare Function ibcmd32 Lib "Gpib-32.dll" Alias "ibcmd" (ByVal ud&, sstr As Any, ByVal cnt&) As Long

Вот несколько функций из многих.


 
Сергей М. ©   (2007-02-06 11:17) [3]

function ibask32(ud, opt: ULong; var sstr): ULong; stdcall;
function ibbna32(ud: ULong; var sstr): ULong; stdcall;
function ibcac32(ud: ULong; v: UShort): ULong; stdcall;
function ibclr32(ud: ULong): ULong; stdcall;
function ibcmd32(ud: ULong; var sstr; cnt: ULong): ULong; stdcall;


> из многих.


Остальные портируй сам, по аналогии


 
Grover ©   (2007-02-06 11:21) [4]

Спасибо!
А как система поймет из какой библиотеки функцию вызывать?
В VB видно (... Lib "Gpib-32.dll" ...), а в Delphi ?


 
Сергей М. ©   (2007-02-06 11:24) [5]

см. стандартную справку Делфи по теме "External declarations", там все написано и примеры имеются


 
Kolan ©   (2007-02-06 11:26) [6]

function ibcmd32(ud: ULong; var sstr; cnt: ULong): ULong; stdcall; external "Gpib-32.dll"


 
Grover ©   (2007-02-06 11:36) [7]

Спасибо огромное буду пробывать!



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
3-1164978857
Lexa11_2002
2006-12-01 16:14
2007.02.25
Как создать Autoincreament ое поле при помощи SQL запроса


8-1151000056
гость333
2006-06-22 22:14
2007.02.25
покадровое воспроизведение видео


15-1170253265
Juice
2007-01-31 17:21
2007.02.25
Лучший на ваш взгляд форум про VS


1-1167203119
TCrash
2006-12-27 10:05
2007.02.25
Zlib потоки (TDecompressionStream)


2-1170771871
tvv
2007-02-06 17:24
2007.02.25
работа с компонентами delphi