Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Параметры WriteFile


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Snus
Гость







СообщениеПн, 06-Июн-2005 2:42    Заголовок сообщения: Параметры WriteFile
Цитата

Решил модем попрограммировать вот. Но на первом же шаге застрял из-за обилия пива/поздней ночи/природной тупости.
Проблема с функцией
WriteFile(h, Buffer, size, NumberOfBytesWritten, nil);

Что нужно вставлять вместо “NumberOfBytesWritten”?
Какого бы типа переменную не пихал, всегда одна ошибка - “34. Types of actual and formal var parameters must be identical”


var
hCommFile : THandle;
PhoneNumber : string;
NumberWritten : longint; (как эту гадость объявить? Вешалка )

begin
PhoneNumber := 'bla bla bla’+ #13 + #10;
hCommFile := CreateFile('COM1', GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

WriteFile(hCommFile, PChar(PhoneNumber)^, Length(PhoneNumber), NumberWritten, nil); // <- ОШИБКА
end;


Щас лопну от злости!
В начало
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеПн, 06-Июн-2005 15:52 
Цитата

Цитата:
NumberWritten : longint; (как эту гадость объявить? )

вот так:
NumberWritten : cardinal;
В начало
Посмотреть профиль Отправить личное сообщение
Snus
Гость







СообщениеПн, 06-Июн-2005 17:47 
Цитата

Гигантское пасиба.
В начало
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100