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

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

COM-порт [D5, Win95/98]


ГС ТОФ ©   (2002-12-25 14:31:00) 

Ничего не получается написать в Д5 для получения или отправки данных на порт.
При установке компонентов обязательно не хватает какого нибудь файла.
А при попытке обратится с помощью CreateFile возникают какие-то проблемы в WriteFile или ReadFile:
При компиляции пишет Types of actual and formal var parameters must be identical.
Про, кто умеет работать с портами помочь или отправить какой-нибудь хороший компонент


Переяслов Григорий   (2002-12-25 15:52:00) [1]

переслал на мыло


Вася Пупкин   (2002-12-25 15:23:00) [2]

из Windows.pas:
function WriteFile(hFile: THandle; const Buffer; nNumberOfBytesToWrite: DWORD;
varlpNumberOfBytesWritten: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
function ReadFile(hFile: THandle; varBuffer; nNumberOfBytesToRead: DWORD;
varlpNumberOfBytesRead: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
Имхо, Ваши проблемы (Types of actual and formal var parameters must be identical) из-за varVar подразумевает, что в функцию передается адрес переменной.
Т.е. если, например,у вас есть
var
lpNumberOfBytesRead:DWORD
то в функции надо писать не @lpNumberOfBytesRead, а просто lpNumberOfBytesRead, и т.д. и т.п. -)


Кулюкин Олег   (2002-12-25 14:40:00) [3]

TComPort на Торри


Reindeer Moss Eater   (2002-12-25 14:40:00) [4]

При компиляции пишет Types of actual and formal var parameters must be identical.
Ну так удовлетвори желания компилятора.


Наверх

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