请问print怎么可以一直写在窗体的第一行。或者说在窗体上用什么方法可以显示程序运行的进度。

解决方案 »

  1.   

    print前面加上CLS 将清除图形和打印语句在运行时所产生的文本和图形
    CLS
    PRINT XXX显示程序进度可以用进度条
      

  2.   

    Cls 方法
          清除运行时 Form 或 PictureBox 所生成的图形和文本。语法object.Clsobject 所在处代表一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的 Form 就被认为是 object。说明Cls 将清除图形和打印语句在运行时所产生的文本和图形,而设计时在 Form 中使用 Picture 属性设置的背景位图和放置的控件不受 Cls 影响。如果激活 Cls 之前 AutoRedraw 属性设置为 False, 调用时该属性设置为 True,则放置在 Form 或 PictureBox 中的图形和文本也不受影响。 这就是说,通过对正在处理的对象的 AutoRedraw 属性进行操作,可以保持 Form 或 PictureBox 中的图形和文本。调用 Cls 之后,object 的 CurrentX 和 CurrentY 属性复位为 0。
      

  3.   

    先窗体清空就可以.
    ME.CLS
      

  4.   

    补充一下:
    你也可以先定位
    CurrentY=0 确保打印在第一行
    水平位置用CurrentX来确定 
    假如第1行已经打印了10个字符(0123456789) 想要继续打印第11个字符
    CurrentX=TextWidth(Sapce(10))