书上看到这段代码,我看不懂?谁能逐句解释,50大洋双后捧上(50分)

  • 主题发起人 主题发起人 lzchinaboy1
  • 开始时间 开始时间
L

lzchinaboy1

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TMDIChild.FilePrintExecute(Sender: TObject);
var
Line:Integer;
PrintText:System.Text;
begin
if PrintDialog1.Execute then
begin
AssignPrn(PrintText);
Rewrite(PrintText);
Printer.Cavas.Font:=Memo1.Font;
Writeln(PrintText,Memo1.lines[line]);
System.Close(PrintText);
end;


end;
 
怎么好象只打了一行就不打了?
 
這個是打印memo1的文字的﹐整型變量line沒有初始化的﹐而且沒有循環﹐所以只打印一行。
 
不对不对
 
1.解释以下几句
PrintText:System.Text; ????
AssignPrn(PrintText);????
Rewrite(PrintText); ???
Printer.Cavas.Font:=Memo1.Font???
System.Close(PrintText);???

 
lzchinaboy1老弟,编译通过后选中你明白的函数,按F1看看不就明白了吗
再加个金山糍粑够了
第三行应该是
Printer.Canvas.Font:=Memo1.Font;
 
PrintText:System.Text; //PrintText為Text數據類型
AssignPrn(PrintText);//關聯打印機
Rewrite(PrintText); //初始化PrintText
Printer.Cavas.Font:=Memo1.Font//指定Printer的字體跟memo1一樣
System.Close(PrintText);//清除和釋放PrintText
 
收藏之!
 
呵呵,楼主应该接受答案了把。
 
接受答案了.
 
后退
顶部