You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.2 KiB

Public Class frmProgress
Inherits System.Windows.Forms.Form
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents Info As System.Windows.Forms.Label
Friend WithEvents lblproz As System.Windows.Forms.Label
Friend WithEvents Panel1 As System.Windows.Forms.Panel
Friend WithEvents Bar1a As MyProgressbar
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.Info = New System.Windows.Forms.Label
Me.Bar1a = New EDOKAApp.MyProgressbar
Me.lblproz = New System.Windows.Forms.Label
Me.Panel1 = New System.Windows.Forms.Panel
Me.Panel1.SuspendLayout()
Me.SuspendLayout()
'
'Info
'
Me.Info.Location = New System.Drawing.Point(8, 16)
Me.Info.Name = "Info"
Me.Info.Size = New System.Drawing.Size(392, 23)
Me.Info.TabIndex = 1
Me.Info.Text = "Label1"
'
'Bar1a
'
Me.Bar1a.Location = New System.Drawing.Point(8, 32)
Me.Bar1a.Name = "Bar1a"
Me.Bar1a.Size = New System.Drawing.Size(392, 21)
Me.Bar1a.Style = System.Windows.Forms.ProgressBarStyle.Continuous
Me.Bar1a.TabIndex = 3
'
'lblproz
'
Me.lblproz.AutoSize = True
Me.lblproz.Location = New System.Drawing.Point(189, 0)
Me.lblproz.Name = "lblproz"
Me.lblproz.Size = New System.Drawing.Size(24, 13)
Me.lblproz.TabIndex = 5
Me.lblproz.Text = "0 %"
'
'Panel1
'
Me.Panel1.Controls.Add(Me.lblproz)
Me.Panel1.Location = New System.Drawing.Point(8, 58)
Me.Panel1.Name = "Panel1"
Me.Panel1.Size = New System.Drawing.Size(392, 13)
Me.Panel1.TabIndex = 5
'
'frmProgress
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(408, 83)
Me.Controls.Add(Me.Panel1)
Me.Controls.Add(Me.Bar1a)
Me.Controls.Add(Me.Info)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "frmProgress"
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Fortschrittsanzeige"
Me.Panel1.ResumeLayout(False)
Me.Panel1.PerformLayout()
Me.ResumeLayout(False)
End Sub
#End Region
Dim m_CloseIsInvisible As Boolean = False
Property CloseIsInvisible() As Boolean
Get
Return m_CloseIsInvisible
End Get
Set(ByVal Value As Boolean)
m_CloseIsInvisible = Value
End Set
End Property
'SHU 20041119
'Wenn der Parameter True ist, wird beim Close-Ereignis das Fenster nicht geschlossen,
'sonder nur invisible gesetzt
Public Sub New(ByVal CloseIsInvisible As Boolean)
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
Me.CloseIsInvisible = CloseIsInvisible
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
Private Sub frmProgress_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Info_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Info.TextChanged
Me.Refresh()
System.Windows.Forms.Application.DoEvents()
End Sub
Private Sub frmProgress_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
If Me.CloseIsInvisible = True Then
Me.Visible = False
e.Cancel = True
End If
End Sub
Private Sub NewBar1_ValueChanged() Handles Bar1a.ValueChanged
Me.lblproz.Text = Trim(Str(Me.Bar1a.Value)) & " %"
Application.DoEvents()
End Sub
End Class
Public Class MyProgressbar
Inherits System.Windows.Forms.ProgressBar
Public Event ValueChanged()
Dim m_value As Integer
Property Value() As Integer
Get
Return m_value
End Get
Set(ByVal value As Integer)
MyBase.Value = value
m_value = value
RaiseEvent ValueChanged()
End Set
End Property
End Class