简单问题。。。。。。。。怎么会没有人答出来阿~~~~~~~~~~~ (100分)

  • 主题发起人 jerryjean
  • 开始时间
要注意,pchar是以#0结束的一串字符,而widestring,string是一个表示长度的字节后面跟了字符串内容。
 
不对拉,现在问题是改成string后,你们哪里可以了,我这里还是不行。阿,你们看看我的操作系统配置拉。上面。。。。。。
 
将CH中文(中国) 中文简体(美式键盘) 设为默认值试试
 
是不是你的记事本的问题,把记事本的字体改为宋体看看
 
现在我发现问题是这样,我把grid控件中的一行,作为字符窜拷贝到clipboard中,如果在
本身delphi工程的控件如memo1中,粘贴出来的文本显示正常,但是要是打开记事本,然后粘贴那就是乱码,也就是说粘帖到系统的其他文本对象中就显示乱码。
这是怎么回事情?我觉得和delphi相关。。。
 
怎么没有人回答阿?????????????
难道真的没有人会啦????????????
不会吧,偶的系统是win2k Procfessional 英文版 + delphi 英文版的,没有人有这样的,问题阿???????????帮帮帮忙啊~~~~~~~~~~~~~~~~~~~~~~~分数不够可以加阿~~~~~~~~~~~~~~
 
你的乱码问题和Delphi及win2k无关,是你win2000的地区设置有误,无法在记事本中正确显示中文而已
 
唉,,何必一定用EN文系统呢?
用EN文系统对中文的支持出现问题,是可以理解的啊,,
我一直用中文系统,EN文 Delphi,从不出问题,,

换个思路考虑考虑吧。。!
 
可以的我的区域设置是chinese RPC没有问题的,我的记事本里面中文显示正常,但是在
delphi工程中用把中文拷贝到clipboard上之后,在记事本中粘贴出来就是乱码了~~~~~~~~~~~~~~~
 
TO darnis:偶公司用的是EN阿,我也没有办法阿。。
 
真没有人会了??????
 
var
strTemp:wideString;
begin
strTemp:='Delphi的简单问题问题';
Clipboard.Clear;
Clipboard.SetTextBuf(PChar(String(strTemp)));//要转化成String才能用PChar
end;
 
乱码?怎么会是乱码呢?我试过了,不是的,我想大概是你的系统的问题吧!重装一下可能也许会好。试试吧。不试怎么知道怎么回事呢?是吧![:)]
 
to 张格格:谢谢你啦,只是我这里真的是乱码阿,你的系统也是win2k Pro english版?而且我还装了mutiple language packet阿,我这里真的是乱码,我没有办法阿,要不然也不会这么费劲了阿。。。。
 
照我这样改一下
var
strTemp:wideString;
begin
strTemp:='Delphi的简单问题问题';
Clipboard.Clear;
Clipboard.SetTextBuf(PChar(String(strTemp)));//要转化成String才能用PChar
end
 
没有人用英文版的delphi + 英文版的 win2k Professional ?
把记事本中的中文拷贝到delphi工程中的memo框中却显示乱码,这是怎么回事情啊??
 
只有我这里有这种怪事。打开个记事本,保证里面有中文先,(不能现在输入),然后拷贝里面的中文,在delphi的memo1控件中粘贴,则出现乱码,如果在刚才的记事本中输入一个中文字之后,拷贝所有在记事本中的中文,粘贴到memo1中,则显示正常。然后把记事本在保存关掉,然后再打开,然后再拷贝其中全部中文,再在memo1种粘贴,又是全部乱码。
 
看来和操作系统严重有关啊
 
呵呵,今天被我发现,只要打开中文输入法再拷贝就可以了。md,真不知到该说些什么。
 
顶部