试试这个应该可以的.在DELPHI中如用一般的CHAR它都是默认的ANSICHAR的单个字节不是UNICODE你先吧字符变量设为如下例子:
var
unicodechar:widechar;
begin
unicodechar:=chr(200);
showmessage(unicodechar);//看看显示出来了吧!
end;
你认为对的话就给分,不要耍赖哦,呵呵.....
var
unicodechar:widechar;
begin
unicodechar:=chr(200);
showmessage(unicodechar);//看看显示出来了吧!
end;
你认为对的话就给分,不要耍赖哦,呵呵.....
解决方案 »
- 求原版bds.exe,Delphi 2007 最新版,903 KB (924,672 字节)
- ◎◎◎ 如何传递整形传输哦???
- TreeView、ListView的简单问题
- 请问谁知道那里有Delphi6官方简体中文版下载阿?
- Delphi+Oracle开发超'基础'问题~~怎样配置环境!
- 采用什么方法可以把TMemoryStream类型的数据存入数据库的Blob类型的字段
- 求文档管理源码
- 每次装完Delphi7,开机时总是报错
- 大家看看这个网站
- 怎样在Delphi中创建ACCESS数据库?
- 为什么线程不能重复使用?
- 我用ADOQUERY执行一个查询,如果结果集都不空,它可以正常运行,但是如果有一次结果集为空,然后再执行查询的时候,就出错,真是奇怪。各位GG帮帮忙啊
不久行了吗
var
Buffer: OleVariant;
begin
MSComm1.PortOpen := True;
try
MSComm2.PortOpen := True;
try
Buffer := Edit1.Text;
MSComm1.Output := Buffer;
Buffer := MSComm2.Input;
Edit2.Text := Buffer;
finally
MSComm2.PortOpen := False;
end;
finally
MSComm1.PortOpen := False;
end;
end;
最后没有办法时,用强类型转化,往里面写就是,例如,转换成整形,当然用指针转换了,delphi中支持位操作,应该没有问题。
可是#后面的数字是动态生成的,不能直接给定,又如何用加的方法呢?
mscomm.output在vb中可以是.output=data{data是byte数组,可以直接发二进制数据},难道
delphi却不能实现吗,我设置了.inputmode:=binery,也没有谁能解决分数奉献!
Ord(Chr('文字'[2]))
Ord(Chr('文字'[3]))
Ord(Chr('文字'[4]))