Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:00 28.05.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Com [re: Pechenia]
Автор delpx (непознат )
Публикувано28.04.05 09:15  



Здравей.
Ето ти кода за четене и писане в кома. Пробвал съм го с делфи 3 и работи че даже направихме с един приятел програмка за четене и запис на булфон корти ама ти трябва един ChipDriver :)))))))))))))))))))))))))))))))))))))))))))))))))))))

procedure TForm.Button1Click(Sender : TObject);
var hCOM:THandle;
nrWrit:DWORD;
nrRead:DWORD;
Errors:DWORD;
Dcb:TDCB;
ComStat:TComStat;
buf:array[0..2048] of char;
begin
{Отваряме COM1}
hCOM:=CreateFile('COM1',GENERIC_WRITE or GENERIC_READ,0,nil,OPEN_EXISTING,0,0);

{Настройваме параметрите на предаване - като MODE в DOS'а}
if hCOM<>INVALID_HANDLE_VALUE then
begin
GetCommState(hCOM,Dcb);
BuildCommDCB('19200,n,8,2',Dcb);
SetCommState(hCOM,Dcb);
end
else
begin
ShowMessage('Грешка при отваряне на port COM : '+IntToStr(GetLastError()));
Exit;
end;

try
{Приготвяне на буфера}
ZeroMemory(@buf,SizeOf(buf));
StrCopy(buf,'AT&V'+#13+#10);

{Записване на буфера}
if not WriteFile(hCOM,buf,StrLen(buf),nrwrit,nil) then
ShowMessage('Грешка при записването към port COM.');

{Проверка дали има нещо в буфера на COM'а}
ClearCommError(hCOM,Errors,@ComStat);

{прочитане на буфера, ако има информация}
if ComStat.cbInQue>0 then
ReadFile(hCOM,buf,ComStat.cbInQue,nrRead,nil);
finally
CloseHandle(hCOM);
end;
end;



Цялата тема
ТемаАвторПубликувано
* Com Wizard_1   27.04.05 16:49
. * Няма NikB   27.04.05 16:56
. * Re: Com Pechenia   27.04.05 17:58
. * Re: Com delpx   28.04.05 09:15
. * Re: Com Pechenia   28.04.05 09:23
. * Re: Com Wizard_1   28.04.05 14:25
. * Re: Com TRN   28.04.05 21:48
. * Re: Com r4ndOm   03.05.05 09:27
. * Re: Com r4ndOm   03.05.05 09:27
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.