易截截图软件、单文件、免安装、纯绿色、仅160KB

VB运行Log文件问题

写了一段Log事件记录的程序,目的是每天创建一个以日期命名的文件,记录当天的运行信息,但是我下面的代码存在一个问题,就是如果重新启动软件,该Log文件会重新创建,当天之前的运行记录全部丢失,请问如何实现当天重新运行软件后,事件记录接之前的记录继续往下写?
代码如下:
Option Explicit
Public dtSaveLog As Date
Public Sub StatusUpdate(ByRef pMessage As String)
    Dim FileName As String
    Dim FileNumber As Integer
    Dim sMsg As String
    sMsg = Now & " --> " & pMessage
    WriteLine sMsg
    FileName = App.Path & "\LOG\" & Format(Now, "yyyymmdd") & ".LOG"
    FileNumber = FreeFile
    On Error GoTo ErrorHandler
    If (Now - dtSaveLog) > 7 Then
      Open FileName For Output Shared As FileNumber
      dtSaveLog = Now
    Else
      Open FileName For Append Shared As FileNumber
    End If
           
    Print #FileNumber, sMsg
    Close #FileNumber
Exit Sub
ErrorHandler:
    Close #FileNumber
    WriteLine Now & " > " & "Error = " & Err.Number & ", " & Err.Description <


相关问答:

vb插入数据库重复值问题

在vb中怎么判断,插入到数据库中的值是重复的,本人才刚接触VB语言,甚是有好多地方还不懂,还请各位大侠们给出代码,谢谢了呀!!!
插入之前select一下阿。
或者写一个组合SQL插入语句,例如
IF not Exist(
& ......

VB ini文件写入 读取 - VB / 基础类

看了一些VB ini文件写入读取的方法 但是还是不知道怎么写,上面写了很长 很多,但是我不知道怎么用,我想问一下怎样写才能实现在TEXT1中写字,然后点Command1提交,然后TEXT1里面的数字就写进INI里面[Section]的Key1 ......

为什么用VB改变不了工具栏按扭的宽度 - VB / 控件

为什么工具栏按扭的宽度改变不了,在属性里改了又变成原来的数值了

大胡子真厉害,回答基本都是爆料级的
大胡子升级真快啊,这才几天就5条短裤外加月排名第一了
想想我这5个短裤混了差不多8年才得到的。

回复 ......

关于VB.NET和MS ACCESS的问题

我写了一个软件,要用到ACCESS数据库,我再访问ACCESS的时候,我需要从表里读出一行数据,我的程序是这样写的,SQLSTRING="SELECT * from '" &ME.TEXTBOX1.TEXT &"' WHERE ID = '"& ......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号