Показать сообщение отдельно
  #7  
Старый 20.07.2010, 19:50
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Цитата:
Сообщение от cyberexpert
AleD, можете привести пример, как зажечь лампочку через COM??
только лишь программными средствами ты не сделаешь это, нужно в платах, диодах всяких разбираться, я в этом не шарю, то что по программной части то:
Код:
var
  port: Cardinal;
...
function Init(): Boolean;
begin
  port := CreateFile(‘COM1’, GENERIC_WRITE, 0, nil,
    OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
  Result := port<>INVALID_HANDLE_VALUE;
end;

function SwitchLight(): Boolean;
var
  writed: Word;
begin
  Result := WriteFile(port, 1, 1, writed, nil);
  Result := Result and (writed=1);
end;
ну это дело прикрутить к кнопкам и должно работать
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием