实在是不懂,请各位多多指教!
解决方案 »
- 如何调用存储过程?
- 如何获得cpu,mac,硬盘号等硬件信息?
- delphi如何控制打印 .tbl表格文件
- 怎样为动态增加的控件添加事件代码?
- 局部择优搜索和全局择优搜索
- 如何用Delphi实现Collection?
- 在D5中我引入了msxml,如何用Activex面板中的Txmldocument等到一系列控件?
- 在MID窗口中,如何让父窗口打开时,子窗口不打开?
- 请教如何在DBGrid中增加数据,再手动将数据存入数据库。
- 您遇到过吗?sqlserver存储过程中两个real字段相乘如果一个是小数得到的结果就很离谱 3。0517578125E-5请问怎么解决
- 求救!~关于开机还原的问题!
- 关于那篇“找骂”帖的解释!!!!!
I: Integer;
S: WideString;
Code: Word;
R: String;
begin
S := '你好are';
for I := 1 to Length(S) do
begin
Move(S[I], Code, SizeOf(Code));
R := R + '$' + IntToHex(Code, 2);
end;
ShowMessage(R);
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
通过Delphi的WideString类型转换,可以巧妙地实现GB2312到Unicode的编码转换(注意代码页和操作系统相关联)。下面是实现中文编码的部分Delphi 5代码:
// 中文格式编码,s为Unicode String
function Encode2(var s:WideString):String;
var i,len:Integer; cur:Integer; t:String;
begin
Result:=‘’;
len:=Length(s);
i:=1; while i<=len do begin cur:=ord(s[i]); //BCD转换 FmtStr(t,‘%4.4X’,[cur]); Result:=Result+t; inc(i);
end;
end;
var i,len:Integer; cur:Integer; t:String;
begin
Result:='';
len:=Length(s);
i:=1;
while i<=len do
begin cur:=ord(s[i]); //BCD转换
FmtStr(t,'%4.4X',[cur]);
Result:=Result+t;
inc(i);
end;
end;
我一直用,不管用吗?????????