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

Вниз

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

 
pavel_guzhanov ©   (2003-11-27 16:06) [0]

Довелось мне писать программу на С++Builder, которая выдавала информацию в LPT порт. Сейчас надо написать подобную программу, только обязательно на Delphi. Но начинаются проблемы: Нет файлов WinIO.pas или WinIO.dcu. Может быть кто-то пользовался WinIO из-под Delphi? Если да, то окажите посильную помощь, буду очень благодарен


 
MBo ©   (2003-11-27 16:18) [1]

там есть dll и h-файл (описание функций)
Тебе придется переписать его на паскале, чтобы импортироваить функции (вроде их немного совсем)


 
pavel_guzhanov ©   (2003-11-27 17:10) [2]

я уже импортировал, теперь ругается на адрес порта(0x378). Может быть в Delphi он по-другому пишется?


 
MBo ©   (2003-11-27 17:25) [3]

$378


 
pavel_guzhanov ©   (2003-11-28 09:32) [4]

я делаю вот так при загрузке формы:

idWinIO:=InitializeWinIo;
if not idWinIO then
ShowMessage("Не установлен WinIO")
else
SetPortVal($378, 3, 1); //"1" на 1 и 2 выход

На функции SetPortVal происходит ошибка
Процедура объявлена в WinIO.pas следующим образом:
procedure SetPortVal(wPortAddr: WORD;
dwPortVal: LongInt;
bSize: BYTE);

Не пойму, что это такое. Помогите кто может!!!!


 
MBo ©   (2003-11-28 09:44) [5]

соглашение stdcall забыл указать при объявлении


 
pavel_guzhanov ©   (2003-11-28 14:17) [6]

большое пасиба, действительно все заработало



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
4-39128
Monk
2003-12-10 15:04
2004.02.13
API в Дельфи 7


14-39024
Romkin
2004-01-27 14:22
2004.02.13
Переворот текста


3-38683
Volodya_
2004-01-22 17:35
2004.02.13
Refresh


1-38830
Yr2
2004-02-02 14:34
2004.02.13
Low-pass filter


14-39096
Danilka
2004-01-22 14:30
2004.02.13
Light Alloy потерялся.