记事本中的乱码(100分)

  • 主题发起人 主题发起人 精灵
  • 开始时间 开始时间

精灵

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我用Delphi编的记事本在设置到某些字体时会出现乱码???
 
如果你是用TMemo一般应该没有问题的,具体为何有乱码还要看你的源码。
 
你把字体设定成为中文字体试一下。
 
我用的控件为richedit组件,具体代码如下:
procedure TForm1.N6Click(Sender: TObject);
var
fontdialog1:tfontdialog;
begin
if richedit1.sellength>0 then
begin
fontdialog1:=Tfontdialog.Create(self);
fontdialog1.Font.Assign(richedit1.defattributes);
if fontdialog1.Execute then
richedit1.selattributes.assign(fontdialog1.font);
end;
end;
另想问一下学delphi应从哪方面入手,请富翁们指教。
 
如果仅仅要做记事本,最好选用TMemo,选择字体时选中文字体就没有乱码。
用TRichEdit要在别人的机器上拷个中文版的Riched32.dll(用右键/文件的属性就可知)
新手入门用“新手”、“书”……检索一下,看看那些建议。
 
你用英文字体显示中文字, 当然会有乱码嘛.
 
多人接受答案了。
 
后退
顶部