谢谢。
解决方案 »
- adoquery1 怎么样 拷贝一条 adoquery2 里的某条记录?
- 关于注册表权限
- 甩分啦,请教高手,如何用delphi来获取公网ip??
- 急问!!!在线等!
- 实验成功,放分啦-在两个不同代理服务器后面的局域网机器之间传递文件!
- 送分的来了,呵呵,一个关于在数据库中如何设置缺省值的问题!!
- 请问有谁知道汉字转化为区位码的语句啊??
- 时间字段的问题?请大家看看!
- 奇怪了窗体怎么不响应我的OnKeyDown事件
- 一个Edit(里面有内容)得到焦点的时候,怎么才能把此Edit里的光标移动到末尾?
- 像Delphi主菜单里window按纽的功能如何实现?
- 我又一个文本文件,我怎么样吧里面的字符串截取出来
S, sHex: String;
W: Word;
begin
S := '你';
Move(S, W, SizeOf(Word));
sHex := IntToHex(W, 2);
ShowMessage(sHex);
end;—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
1、假设连续使用该算法,第一次运行“你”后,下次运算“我”,两次的结果是一样的。因为指针所指向的栈值没有释放。
2、不能满足对于多字符的运算要求。例如“你们”现提供我的算法如下:(已经经过测试并应用在IC卡系统的写卡功能中)procedure TForm1.Button2Click(Sender: TObject);
var
s,str:string;
i:integer;
begin
s:=Edit1.Text ;//需要转换成16进制的字符(中英文、单字符或多字符均可)
for i := 1 to length(s) do
begin
str:=str + inttohex(ord(s[i]),2);
end;
Edit1.Text :=str;//返回16进制的结果
end;