如下这段代码,为什么我打印memo1中的内容总是乱码呢(中文,英文都是乱码)?应该进行什么样的设置才不会乱码?
请各位帮忙,谢谢!procedure TForm1.Button1Click(Sender: TObject);
var
a:textfile;
i:integer;
begin
if self.PrintDialog1.Execute then
begin
assignPrn(a);
reWrite(a);
try
printer.Canvas.Font:=memo1.Font;
for I := 0 to memo1.Lines.Count - 1 do
begin
writeLn(a,memo1.Lines[i]);
end;
finally
CloseFile(a);
end;
end;end;
请各位帮忙,谢谢!procedure TForm1.Button1Click(Sender: TObject);
var
a:textfile;
i:integer;
begin
if self.PrintDialog1.Execute then
begin
assignPrn(a);
reWrite(a);
try
printer.Canvas.Font:=memo1.Font;
for I := 0 to memo1.Lines.Count - 1 do
begin
writeLn(a,memo1.Lines[i]);
end;
finally
CloseFile(a);
end;
end;end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货