'保存什么文件?'保存11.txt 到c:\
'保存内容:
'"Hello World",234
'
'#FALSE#," is a Boolean value"
'#1969-02-12#," is a date"
'#NULL#," is a null value"
'#ERROR 32767#," is an error value"Private Sub Command1_Click()
Open "c:\11.txt" For Output As #1   ' 打开输出文件。
Write #1, "Hello World", 234   ' 写入以逗号隔开的数据。
Write #1,   ' 写入空白行。
Dim MyBool, MyDate, MyNull, MyError
' 赋值 Boolean、Date、Null 及 Error 等。
MyBool = False: MyDate = #2/12/1969#: MyNull = Null
MyError = CVErr(32767)
' Boolean 数据以 #TRUE# 或 #FALSE# 的格式写入。
' 日期以通用日期格式写入,例如:#1994-07-13# 代表
' 1994 年 1 月 13 日。Null 数据以 #NULL# 格式写入。
' Error 数据以 #ERROR 错误代号# 的格式写入。
Write #1, MyBool; " is a Boolean value"
Write #1, MyDate; " is a date"
Write #1, MyNull; " is a null value"
Write #1, MyError; " is an error value"
Close #1   ' 关闭文件。
End Sub

解决方案 »

  1.   

    commondialog1.showsave后面怎么继续呢?才能实现保存呢?
      

  2.   


    Open 语句
          能够对文件输入/输出 (I/O)。语法Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]Open 语句的语法具有以下几个部分:部分 描述 
    pathname 必要。字符串表达式,指定文件名,该文件名可能还包括目录、文件夹及驱动器。 
    mode 必要。关键字,指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,则以 Random 访问方式打开文件。 
    access 可选。关键字,说明打开的文件可以进行的操作,有 Read、Write、或 Read Write 操作。 
    lock 可选。关键字,说明限定于其它进程打开的文件的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。 
    filenumber 必要。一个有效的文件号,范围在 1 到 511 之间。使用 FreeFile 函数可得到下一个可用的文件号。 
    reclength 可选。小于或等于 32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。 
    说明对文件做任何 I/O 操作之前都必须先打开文件。Open 语句分配一个缓冲区供文件进行 I/O 之用,并决定缓冲区所使用的访问方式。如果 pathname 指定的文件不存在,那么,在用 Append、Binary、Output、或 Random 方式打开文件时,可以建立这一文件。如果文件已由其它进程打开,而且不允许指定的访问类型,则 Open 操作失败,而且会有错误发生。如果 mode 是 Binary 方式,则 Len 子句会被忽略掉。重要 在 Binary、Input 和 Random 方式下可以用不同的文件号打开同一文件,而不必先将该文件关闭。在 Append 和 Output 方式下,如果要用不同的文件号打开同一文件,则必须在打开文件之前先关闭该文件。
      

  3.   


    Close 语句
          关闭 Open 语句所打开的输入/输出 (I/O) 文件。语法Close [filenumberlist]可选的 filenumberlist 参数为一个或多个文件号,其中 filenumber 为任何有效的文件号,语法如下:[[#]filenumber] [, [#]filenumber] . . .说明若省略 filenumberlist,则将关闭 Open 语句打开的所有活动文件。当关闭 Output 或 Append 打开的文件时,将属于此文件的最终输出缓冲区写入操作系统缓冲区。所有与该文件相关联的缓冲区空间都被释放。在执行 Close 语句时,文件与其文件号之间的关联将终结。
      

  4.   


    Write # 语句
          将数据写入顺序文件。语法Write #filenumber, [outputlist]Write # 语句的语法具有以下几个部分:部分 描述 
    filenumber 必要。任何有效的文件号。 
    outputlist 可选。要写入文件的数值表达式或字符串表达式,用一个或多个逗号将这些表达式分界。 
    说明通常用 Input # 从文件读出 Write # 写入的数据。如果省略 outputlist,并在 filenumber 之后加上一个逗号,则会将一个空白行打印到文件中。多个表达式之间可用空白、分号或逗号隔开。空白和分号等效。用 Write # 将数据写入文件时将遵循几个通用的约定,使得无论什么国别都可用 Input # 读出并正确解释数据: 在写入数值数据时总使用句号作为十进制分隔符。
    对于 Boolean 类型的数据,或者打印 #TRUE# 或者打印 #FALSE#。无论在什么地区,都不将 True 和 False 这两个关键字翻译出来。
    使用通用的日期格式将 Date 类型的数据写入文件中。当日期或时间的部件丢失或为零时,只将现有部分写入文件中。
    如果 outputlist 的数据为 Empty,则不将任何数据写入文件。但对 Null 数据,则要写入 #NULL#。
    如果 outputlist 数据为 Null 数据,则将 #NULL# 写入文件中。
    对于 Error 类型的数据,输出看起来与 #ERROR errorcode# 一样。无论在什么地区,都不将关键字 Error 翻译出来。 
    与 Print # 语句不同,当要将数据写入文件时,Write # 语句会在项目和用来标记字符串的引号之间插入逗号。没有必要在列表中键入明确的分界符。Write # 语句在将 outputlist 中的最后一个字符写入文件后会插入一个新行字符,即回车换行符,(Chr(13) + Chr(10))。
      

  5.   

    用FSO,这是我抄以前的代码,没有改。
    Public Function WriteIVRFile(ByVal strPath, ByVal strCont) As String
        Dim f As New FileSystemObject
        Dim tx As TextStream
        Dim strFileName As String, strMf As String '不带扩展名的文件名
        On Error GoTo ErrProc
        
        strMf = Date & GetMaxNum
        strFileName = strMf & ".txt"
            
        Set tx = f.CreateTextFile(strPath & strFileName)
        tx.Write (strCont)
        tx.Close
        If Not tx Is Nothing Then Set tx = Nothing
        If Not f Is Nothing Then Set f = Nothing
        WriteIVRFile = strMf
        
        Exit Function
    ErrProc:
        
        If Not tx Is Nothing Then Set tx = Nothing
        If Not f Is Nothing Then Set f = Nothing
    End Function
      

  6.   

    学习有的我已经知道了,有的我还没试过人总是要成长的,让我们大家一起在CSDN里成长为新一代的高手吧!
    想吵架的人闪一边去,我们只来学习,不学习的请安静!!!