Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

Использование 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.538 c
15-1170428522
крек
2007-02-02 18:02
2007.02.25
Спасибо, что подсказали как открыть ps файл!


15-1170357529
Nic
2007-02-01 22:18
2007.02.25
Поднял старый семейный магнитафон


2-1170506755
LongInt
2007-02-03 15:45
2007.02.25
Функция Length


2-1170362967
Pasha L
2007-02-01 23:49
2007.02.25
Считать буффер


2-1170797599
Pasha L
2007-02-07 00:33
2007.02.25
IdTcpClient и дополнительный поток





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский