vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Timmer und RaiseEvent / DoEvent 
Autor: mavi
Datum: 12.02.05 20:57

Liebe Leute,

ich habe folgendes Problem. Ich habe ein lable (lblSN) in einem Form mit einer bestimmten Hintergrundfarbe. Ich möchte, dass diese Hintergrundfarbe beim Doppelklick auf das lable sich alternierend ändert. Dies steuere ich durch einen Timer.. Das klappt soweit auch. Nun möchte ich gerne, dass bei einem erneuten Doppelklick, das Blinken abgebrochen wird. Hierzu habe ich es mal mit DoEvents und RaiseEvent probiert, jedoch klappt das noch nicht ganz..


    Private Sub lblSN_DoubleClick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles lblSN.DoubleClick
 
        If Not Me.tmrStellungnahme.Enabled = True Then
 
            If Stellungnahme = False Then
                Me.tmrStellungnahme.Enabled = True
            End If
 
        Else
 
            RaiseEvent StellungnahmeAbbruch()
            Me.lblSN.BackColor = Color.Red
            MsgBox("Abbruch SN")
 
        End If
 
 
    End Sub
 
    Private Sub tmrStellungnahme_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles tmrStellungnahme.Tick
        Dim counter As Integer = 0
        Dim switch As Boolean = False
 
        While counter < 10
            If switch = False Then
                Me.lblSN.BackColor = Color.YellowGreen
                counter = counter + 1
                switch = True
                Threading.Thread.Sleep(500)
                Me.lblSN.Refresh()
                Application.DoEvents()
            Else
                Me.lblSN.BackColor = Color.Red
                counter = counter + 1
                switch = False
                Threading.Thread.Sleep(500)
                Me.lblSN.Refresh()
                Application.DoEvents()
            End If
        End While
 
        Me.tmrStellungnahme.Enabled = False
        MsgBox("Durchführen SN")
 
    End Sub
Hat jemand eine andere Idee?

Danke

Mavi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timmer und RaiseEvent / DoEvent1.387mavi12.02.05 20:57
Re: Timmer und RaiseEvent / DoEvent740mavi12.02.05 21:43
Timmer und RaiseEvent / DoEvent 1.610ModeratorDaveS12.02.05 22:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel