Lotus notes Lotus:我无法将Msgbox消息写入该文件
正如大家都知道的,在lotus中可以打印我们将要使用的任何消息Lotus notes Lotus:我无法将Msgbox消息写入该文件,lotus-notes,lotus-domino,lotusscript,lotus,lotus-formula,Lotus Notes,Lotus Domino,Lotusscript,Lotus,Lotus Formula,正如大家都知道的,在lotus中可以打印我们将要使用的任何消息 MsgBox "User has already entered into the application" 但是这个消息我必须将它写入txt文件,所以我代表Msgbox使用这个代码 Dim file As Integer fileN% = Freefile() Open "D:\sand_p\enter.txt" For Output As fileN% Print #fileN%, "User has already ente
MsgBox "User has already entered into the application"
但是这个消息我必须将它写入txt文件,所以我代表Msgbox使用这个代码
Dim file As Integer
fileN% = Freefile()
Open "D:\sand_p\enter.txt" For Output As fileN%
Print #fileN%, "User has already entered into the application"
Close fileN%
代码仍然没有将消息写入文件。
有人能帮我更正上面的代码吗?这样,如果文本文件中已有任何内容,它就会附加数据,并将消息写入该文件。来自Domino Designer帮助语句的语法是: 打开文件名 [对于{Random | Input | Output | Append | Binary}] [访问{Read | Read Write | Write}] [{共享|锁读|锁读写|锁写}] As[#]文件号 [Len=relen] [Charset=mimechansetname] 特别是append命令 指定顺序输出模式,从文件的当前结尾开始。如果模式与访问类型冲突,LotusScript将生成一个错误。例如,您不能在具有读取权限的追加模式下打开文件。除非使用Seek语句移动到文件末尾以外的文件位置,否则Print#和Write#语句会将文本附加到文件末尾 这意味着要打开一个文件并在其末尾追加文本,请执行以下操作: 将文件设置为整数 fileN%=Freefile() 打开“D:\sand\u p\enter.txt”作为文件追加 打印#fileN%,“用户已输入应用程序” 关闭文件%
请记住,如果这是在客户机上运行的,那么每个客户机都必须有一个D:\sand\p文件夹,并且它们对该文件夹具有写访问权限。从Domino Designer帮助中,该语句的语法是: 打开文件名 [对于{Random | Input | Output | Append | Binary}] [访问{Read | Read Write | Write}] [{共享|锁读|锁读写|锁写}] As[#]文件号 [Len=relen] [Charset=mimechansetname] 特别是append命令 指定顺序输出模式,从文件的当前结尾开始。如果模式与访问类型冲突,LotusScript将生成一个错误。例如,您不能在具有读取权限的追加模式下打开文件。除非使用Seek语句移动到文件末尾以外的文件位置,否则Print#和Write#语句会将文本附加到文件末尾 这意味着要打开一个文件并在其末尾追加文本,请执行以下操作: 将文件设置为整数 fileN%=Freefile() 打开“D:\sand\u p\enter.txt”作为文件追加 打印#fileN%,“用户已输入应用程序” 关闭文件% 请记住,如果这是在客户端上运行的,那么每个客户端都必须有一个D:\sand\u p文件夹,并且它们对该文件夹具有写访问权限。正确的语法是:
Open "D:\sand_p\enter.txt" For Output As #fileN%
Open "D:\sand_p\enter.txt" For Append As #fileN%
正如Simon提到的,如果您打开以进行输出,它会删除现有文件并创建一个新文件。要追加,语法为:
Open "D:\sand_p\enter.txt" For Output As #fileN%
Open "D:\sand_p\enter.txt" For Append As #fileN%
正确的语法是:
Open "D:\sand_p\enter.txt" For Output As #fileN%
Open "D:\sand_p\enter.txt" For Append As #fileN%
正如Simon提到的,如果您打开以进行输出,它会删除现有文件并创建一个新文件。要追加,语法为:
Open "D:\sand_p\enter.txt" For Output As #fileN%
Open "D:\sand_p\enter.txt" For Append As #fileN%