从VB6 VB.NET中的文本文件“打印”

时间:2011-10-31 14:30:48

标签: vb.net vb6 vb6-migration filewriter

我正在将一个应用程序从VB6移植到VB.NET,并且遇到了VB.NET不喜欢的东西。 “打印#”功能(无论其真实名称是什么)。代码如下:

Open tmp For Output As TmpNo

    'save data from first form, frminput1
    Print #TmpNo, frmInput1.txtTitle
    Print #TmpNo, frmInput1.txtStrandWidth
    Print #TmpNo, frmInput1.txtStrandThick
    'MORE IS HERE, CUT DOWN BECAUSE IT'S TOO HEFTY

Close #TmpNo

我只是想知道VB.NET中的等价物是什么,因为有很多这个,我不想在这里结束时间。 谢谢!

3 个答案:

答案 0 :(得分:1)

您应该使用StreamWriter类:

Using writer = File.CreateText(path)
    writer.WriteLine(...)
End Using

答案 1 :(得分:1)

使用WriteWriteLine方法撰写文件...

一些基本示例HereHere

Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
objWriter.WriteLine(TextBox1.Text)
...
objWriter.Close()

答案 2 :(得分:1)

如何使用Microsoft提供的功能而不是制作内容。

打印,PrintLine功能 将显示格式的数据写入顺序文件。 http://msdn.microsoft.com/en-us/library/9cksc646(v=VS.90).aspx


编程元素支持更改摘要

自Visual Basic 6.0以来,对各种编程元素的支持已经发生了变化,主要是为了与公共语言运行库的互操作性。许多Visual Basic 6.0元素被重命名,重新分类或与其他编程元素组合。不再支持多个元素,因为公共语言运行库(CLR)包含使它们不必要的功能。有关更多信息,请参阅公共语言运行时。

有关Visual Basic更改的其他信息,请参阅Visual Basic 6.0用户的帮助。本主题包括有关集成开发环境(IDE),Web功能,项目,表单,常量以及Circle,Line和Pset方法的更改的信息。

http://msdn.microsoft.com/en-us/library/kaf4ssya(v=VS.90).aspx