All pastes #928979 Raw Edit

Something

public text v1 · immutable
·published 2008-03-05 13:33 UTC
rendered paste body
Option Explicit

Private Sub cmdAddTask_Click()
    ' We want to add a new task to the list then save it to the registry then
    ' notify Bill
    
    fraNewTask.Visible = True
    
    bNewTask = True
    
    If bNewTask = True Then
        Me.Caption = "Taskmaster™ by D-Code Software -- Adding Task"
        lstPriority.AddItem "High"
        lstPriority.AddItem "Low"
    Else
        Exit Sub
    End If
End Sub

Private Sub cmdCancel_Click()
    fraNewTask.Visible = False
End Sub

Private Sub cmdMarkCompl_Click()
    ' When this is hit, notify Bill so he can verify it.
    
    If sckServer.State = sckListening Then
    
    Else
        
End Sub

Private Sub cmdOnline_Click()
    If cmdOnline.Caption = "Go Online" Then
        sckServer.LocalPort = 9001
        sckServer.Close                             ' Close current connection
        sckServer.Listen                            ' Listen on port 9001
        cmdOnline.Caption = "Go Offline"
    ElseIf cmdOnline.Caption = "Go Offline" Then
        sckServer.Close                             ' Close and shutdown server
        cmdOnline.Caption = "Go Online"
    Else
        Exit Sub
    End If
End Sub

Private Sub cmdSaveTask_Click()
    intTasks = intTasks + 1
    strTaskname(intTasks) = txtTaskName.Text
    
    strTask = CStr(intTasks)
    Savestring HKEY_LOCAL_MACHINE, "SOFTWARE\D-Code Software\Taskmaster Server\Tasks", "Task" & intTasks, strTaskname(intTasks)
    Savestring HKEY_LOCAL_MACHINE, "SOFTWARE\D-Code Software\Taskmaster Server\Tasks", "Tasks", strTask

End Sub

Private Sub Form_Load()
    fraNewTask.Visible = False
    
    lblDate.Caption = Format(Date, "dddd, MMMM d, yyyy")
    
    LoadTasks
    
    If sckServer.State = 2 Then
        cmdOnline.Caption = "Go Offline"
    Else
        cmdOnline.Caption = "Go Online"
    End If
End Sub

Private Sub LoadTasks()
    Dim intTotalTasks As Integer
    intTasks = 0                     ' Reset
    
    For intTasks = 1 To 12 - 1
        strTask = CStr(intTasks)
        
        strTaskname(intTasks - 1) = Getstring(HKEY_LOCAL_MACHINE, "SOFTWARE\D-Code Software\Taskmaster Server\Tasks\", "Task" & strTask - 1)
        
        If intTasks = 0 Then
            MsgBox "Nothing to do!", vbExclamation, "Done"
            Exit For
        Else
            lstToDo.AddItem strTaskname(intTasks - 1)
        End If
    Next intTasks
    
End Sub

Private Sub optDueToday_Click()
    If optDueToday.Value = True Then
        Me.Caption = "Taskmaster™ by D-Code Software -- Adding Task for " & lblDate
    End If
End Sub

Private Sub sckServer_Close()
    sckServer.SendData "STATE0"
    DoEvents
End Sub

Private Sub sckServer_ConnectionRequest(ByVal requestID As Long)
    sckServer.Close
    sckServer.Accept requestID
End Sub

Private Sub sckServer_DataArrival(ByVal bytesTotal As Long)
    Dim strDataIn As String
    Dim strNewData() As String
    
    sckServer.GetData strDataIn
    
    strNewData = Split(strDataIn, ":")
    
    Select Case strNewData
        Case "NEWTASK"
        Case "DELTASK"
        Case Else
            Exit Sub
    End Select
End Sub

Private Sub tmrTime_Timer()
    lblTime.Caption = Format(Time, "hh:mm:ss am/pm")
End Sub