public static bool ReadPort(int nPort)
{
int nState=0;
int Ret;
Ret=__ReadPort(ref nState);
if (((nState >>nPort) &0x01) >0) --关键是这段转换成delphi 是怎样写的,0x01是16进制
return true;
else
return false;
}
function ReadPort(port:Integer);
var
nState:Integer;
Ret:Integer;
begin
Ret := _ReadPort(nState);
result := ((nState shr port) and $1)>0;
end;