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

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

Опять COM-порт и всё что связано :-) [D6, Win95/98, WinME]


Ant_bofh ©   (2001-11-29 08:59:00) 

Опять хочу написать про COM-порты !
Ну дык вот .. начну с самого начала, проблема у меня такая:
я открываю COM-порт (с этим всё нормально :), даже могу записать в него данные, но вот считывать оттуда у меня не получается ничего :-) .. Вот привожу исходный код ... просьба посмотрите и поможите чем можите ....

procedure TForm1.ReciveData(Sender: TObject; var Done: Boolean);
var
count: cardinal;
buf: char;
begin
if Memo1.Enabled then
if ReadFile(hFile,buf,1,count,nil) then
Memo1.Text := Memo1.Text + buf;
end;

заранее благодарен всем, кто откликнется ;-)))


SergeyDon   (2001-12-03 09:53:00) [1]

Незнаю получится но попробуй
Buf:array[0..50] of Uchar

ReadFile(hFile,buf[0],1,count,nil);


Ant_bofh   (2001-11-29 15:50:00) [2]

pasha676, а по подробнее ?


paa713   (2001-11-29 12:11:00) [3]

Народ. Харе мучаться, предлагаю свою DLL для работы с COM портами (разработана была для многомодемных приложений). Написана она правда на С++ (без классов), но с Delphi работает уже года 2 без проблем. Если надо пишите.


pasha676   (2001-11-29 11:21:00) [4]

Нормальные люди чтение из COM-порта делают через поток и waitevent. Это может не проще, но правильнее


Danya   (2001-11-29 11:15:00) [5]

сам написал сам ответил....


Ant_bofh   (2001-11-29 09:05:00) [6]

да ! эта функция весит на Application.onIdle;:-)


Наверх

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