frmStatus.frm
上传用户:bcdefg2008
上传日期:2013-02-28
资源大小:144k
文件大小:2k
源码类别:

Email服务器

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmStatus 
  3.    BorderStyle     =   4  'Fixed ToolWindow
  4.    Caption         =   "Status"
  5.    ClientHeight    =   1035
  6.    ClientLeft      =   45
  7.    ClientTop       =   285
  8.    ClientWidth     =   4680
  9.    ClipControls    =   0   'False
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   1035
  14.    ScaleWidth      =   4680
  15.    ShowInTaskbar   =   0   'False
  16.    StartUpPosition =   2  'CenterScreen
  17.    Begin VB.Label Status 
  18.       Height          =   735
  19.       Left            =   120
  20.       TabIndex        =   0
  21.       Top             =   120
  22.       Width           =   4455
  23.    End
  24. End
  25. Attribute VB_Name = "frmStatus"
  26. Attribute VB_GlobalNameSpace = False
  27. Attribute VB_Creatable = False
  28. Attribute VB_PredeclaredId = True
  29. Attribute VB_Exposed = False
  30. ' *****************************************************************************
  31. ' Required declaration of the vbSendMail component (withevents is optional)
  32. ' You also need a reference to the vbSendMail component in the Project References
  33. ' *****************************************************************************
  34. Option Explicit
  35. Private WithEvents poSendMail As clsSendMail
  36. Attribute poSendMail.VB_VarHelpID = -1
  37. ' *****************************************************************************
  38. ' The following four Subs capture the Events fired by the vbSendMail component
  39. ' *****************************************************************************
  40. Private Sub poSendMail_Progress(lPercentCompete As Long)
  41.   ' vbSendMail 'Progress Event'
  42.     With frmMain
  43.         .lstStatus.AddItem lPercentCompete
  44.         .lstStatus.ListIndex = .lstStatus.ListCount - 1
  45.         .lstStatus.ListIndex = -1
  46.     End With
  47. End Sub
  48. Private Sub poSendMail_SendFailed(Explanation As String)
  49.   ' vbSendMail 'SendFailed Event
  50.     MsgBox ("Your attempt to send mail failed for the following reason(s): " & vbCrLf & Explanation)
  51.     frmStatus.Hide
  52. End Sub
  53. Private Sub poSendMail_SendSuccesful()
  54.   ' vbSendMail 'SendSuccesful Event'
  55.     frmStatus.Hide
  56.     Unload frmMail
  57. End Sub
  58. Private Sub poSendMail_Status(Status As String)
  59.   ' vbSendMail 'Status Event'
  60.     With frmMain
  61.         .lstStatus.AddItem Status
  62.         .lstStatus.ListIndex = .lstStatus.ListCount - 1
  63.         .lstStatus.ListIndex = -1
  64.     End With
  65.     frmStatus.Status = Status
  66. End Sub
  67. ':) Ulli's VB Code Formatter V2.12.7 (19.06.2002 23:13:00) 7 + 50 = 57 Lines