1

我第一次使用 BASIC 来自动化 LeCroy 示波器。按照他们提供的示例,我正在尝试创建一个使用示波器功能并将测量值打印到文件的程序。

示波器特定功能似乎正常运行,但文件创建代码未在指定路径创建文件。

Private Sub MakeFile()

    fso = CreateObject("Scripting.FileSystemObject")
    MyFile = fso.CreateTextFile("E:\test.txt")

End Sub

运行脚本时,什么也不产生。因为在此之前我没有使用过 BASIC,而且天真地看起来这应该至少在指定的路径上创建文件。当然,它似乎与 LeCroy 提供的示例相比。

我使用这种方法作为提供的示例使用:

On Error Resume Next

Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("D:\Hardcopy\logfile.txt", 8, True)

此外,示波器的基础是 Windows 7 PC,他们声称 BASIC 及其附加方法都可以在系统内工作。

我不知道这是否只是我完全无法使用 BASIC 还是我遗漏了细微差别。或者,可能有一种在 LeCroy 系统中实现此功能的方法与此不同。

如果有人可以验证这是否可以直接使用 BASIC 或者如果您知道为 LeCroy 示波器编程,我将如何在其中创建文件,因为这不起作用。

谢谢!

4

1 回答 1

0

为什么不使用 StreamReader 和 StreamWriter?

Dim writer As New StreamWriter("E:\test.txt")
writer.Write("")

对于 StreamReader:

Dim reader As New StreamReader("D:\Hardcopy\logfile.txt")
Dim text As String = reader.ReadToEnd

您可能需要导入 System.IO

于 2014-09-18T11:41:27.307 回答