c#代码: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;}
{
int nState=0;
int Ret;
Ret=__ReadPort(ref nState);
if (((nState >>nPort) &0x01) >0) --关键是这段转换成delphi 是怎样写的,0x01是16进制
return true;
else
return false;}
delphi 写法
if ( (nState shr nPort) and $01)>0 then
{
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;