| Forum: VB.NET |
Thema:
Re: Control in aus einem Modul ansprechen |
Von:
G. Guest (
25.11.2003 12:04) |
Ich habe in meine Form in der Statusbar eine Progressbar eingebaut.
Private Sub StatusBar_DrawItem1(ByVal sender As Object, ByVal sbdevent As System.Windows.Forms.StatusBarDrawItemEventArgs) Handles StatusBar.DrawItem
Dim Gr As Graphics = sbdevent.Graphics
If sbdevent.Panel Is StatusBarPanelPGB Then
Gr.FillRectangle(Brushes.DarkBlue, sbdevent.Bounds.X, sbdevent.Bounds.Y, CInt(sbdevent.Bounds.Width * intPGB / 100), sbdevent.Bounds.Height)
End If
End Sub
wobei intPGB ein Zähler ist.
mit
intPGB += 25
StatusBar.Refresh()
steure ich die Größe des Balkens.
Ich lasse ein Modul ablaufen und möchte in diesem die "Progressbar" in der Form weiterlaufen lassen.
Ich bekomme zwar kein Fehler
Public Sub DoSomething(ByRef obj As StatusBar)
intPGB += 25
StatusBar.Refresh()
End Sub
aber mit Refresh verändert sich der Balken nicht.
Wo ist der Fehler ?
| Betreff |
Von |
Datum |
|
|
  |
Re: Control in aus einem Modul ansprechen
| Du musst noch den Wert in der Methode DoSomething mit der Statusbar verknüpfen. Du führst ja nur einen Refresh aus übergibts aber den neuen Wert garnicht in deine Seite! |
 |
 |
 |
|
|
Rene
Paschold
|
25.11.2003 12:25 |
|
|
|
|
G.
Guest
|
25.11.2003 13:36 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!