RT
谢谢偶用
HexToInt(300);
为什么会提示:"Udeclared Idefintifier 'HexToInt'"
有什么不对的地方么?
谢谢偶用
HexToInt(300);
为什么会提示:"Udeclared Idefintifier 'HexToInt'"
有什么不对的地方么?
解决方案 »
- 紧急求救,关于DBGridEh的STFilter过滤问题。救命啊!
- 在程序中用到TTS,而且有用到中文TTS,请问怎样把它打包成安装程序?高分求救,在线等
- 救命啊!!!!!!!!!!!!!!!!
- 想写个类,用来描述并保存一个Oracle数据库的表(包括表结构和所有纪录的字段值),请问对它的实现有何高见?
- c-s两层数据库程序向三层转换???
- asdasdwwwwqwqe535453465
- 有什么教好的方法取得系统中各种文件类型的图标?谢谢!
- 谁知。
- 如何判断是否连上Internet(用Modem上网)
- 一个小问题,答对者有分!
- 请辞版主!散分!
- 请问如何将FASTREPORT 加载进 DELPHI里面?
{--------------------------}
Function HexToInt(sHex:string):integer;
var
i:integer;
dwRes:word;
bInt:byte;
begin
SHex:=StringOfchar('0',4-length(sHex))+sHex;(*不足4位十六进制,高位补零*)
dwRes:=0;
for i:=1 to 4 do
begin
case AnsiIndexStr(LowerCase(sHex[i]),['a','b','c','d','e','f']) of
0:bInt:=10;
1:bInt:=11;
2:bInt:=12;
3:bInt:=13;
4:bInt:=14;
5:bInt:=15;
else
bInt:=strToint(sHex[i])
end;//end case
asm
xor ax,ax
mov al,byte ptr[bInt]
SHL word ptr[dwRes],4
OR word ptr[dwRes],ax
end
end;//end for
result:=dwRes
end;
像这种转化,用自己编写FUNCTION么?而且楼上的代码,偶编译不能通过,偶不怎么想用汇编的
比如strtoint('$300')就可以了
//or
StrToInt('0x' + Hex);