|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2008, 22:33 | #1 |
Регистрация: 13.11.2008
Сообщений: 3
|
Подключение DLL в Делфи
Драйвер WinIo.dll содержыт функцию SetPortVal, хочу ее использовать:
Подключаю библиотеку в Делфи type TMyProc = function(wPortAddr:word;dwPortVal:i nteger; bSize:byte):boolean ; var Form1: TForm1; Handle:THandle ; Port:TMyProc; ................... begin Handle:=LoadLibrary('WinIo'); if Handle>=32 then { if <=32 - error ! } begin Port:=GetProcAddress(Handle,'SetPor tVal'); if Port<>nil then Label1.Caption:=Port(188;34;2); {using imported procedure} end; FreeLibrary(Handle); end; Выдает ошибку:[Error] Unit1.pas(31): Cannot assign to a read-only property. Подскажите пожалуста в чем проблема, очень надо! Спасибо! |
18.11.2008, 22:44 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
19.11.2008, 08:49 | #3 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Подозреваю, что функцию еще надо объявить как stdcall.
Сказал и загрустил от бесспорности своей правоты.
|
19.11.2008, 11:12 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вынос компонентов программы (которые делфи всталяет в каждую программу) из проги в dll | GanGSISoft | Общие вопросы Delphi | 17 | 02.07.2009 17:24 |
Подключение | Bigtyoma | Свободное общение | 4 | 19.11.2008 19:09 |
подключение функции, зашитой в dll | svanir | Microsoft Office Access | 0 | 28.08.2008 11:23 |
Dll динамическое подключение | MAcK | Общие вопросы Delphi | 1 | 11.08.2008 16:45 |
Подключение DLL | 5naip | Помощь студентам | 9 | 27.10.2007 20:55 |