vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

Visual-Basic Einsteiger
Re: MSFelxgrid zittern 
Autor: Oly
Datum: 23.08.12 19:23

Hallo,

danke für den Tipp. Ich habe das Intervall mal auf 5 Sekunden verlängert und dennoch kommt es vor das ab und zu verschiedene Zellen mal aufflackern.

den Timer Code
 Sub Timer_Timer()
 
 Me.MSFlexGrid.Redraw = False
oRs_Nachricht.Open "select * from nachrichten where [gesendet an Computername]" & _
  "= '" & GetComputerName & "'", oconn, adOpenStatic, adLockOptimistic
 
If Not oRs_Nachricht.EOF Then
'Breite des Grides anpassen
If oRs_Nachricht.RecordCount > 10 Then
Me.MSFlexGrid.Width = 7850
Else
Me.MSFlexGrid.Width = 7575
End If
End If
 
 
If Not oRs_Nachricht.EOF Then
'Info ausgeben wenn Nachrichten vorliegen
If CStr(Me.Label_NachrichtenAnzahl.Caption) <> CStr( _
  oRs_Nachricht.RecordCount) Then
    'Prüfen ob Einblenden.Exe vorhanden ist
    If FileExists(App.Path & "\Einblenden.Exe") = True Then
        Shell App.Path & "\Einblenden.exe " & oRs_Nachricht.RecordCount, _
          vbNormalNoFocus
    End If
End If
 
 
Me.Label_NachrichtenAnzahl.Caption = oRs_Nachricht.RecordCount
 
Me.MSFlexGrid.Rows = 1
 
While Not oRs_Nachricht.EOF
Me.MSFlexGrid.AddItem vbTab & oRs_Nachricht("Ticketart") & vbTab & _
  oRs_Nachricht("Betreff") & vbTab & oRs_Nachricht("gesendet am") & vbTab & _
  oRs_Nachricht("Rückinfo als") & vbTab & oRs_Nachricht("nachrichtnr") & vbTab _
  & oRs_Nachricht("Absender Anrede") & " " & oRs_Nachricht("Absender Name")
'Prüfen ob Priorität gesetzt wurde
If oRs_Nachricht("priorität") = "1" Then
 
Me.MSFlexGrid.Col = 0
Me.MSFlexGrid.Row = oRs_Nachricht.AbsolutePosition
 Me.MSFlexGrid.CellFontBold = True
 
 Me.MSFlexGrid.CellFontSize = 11
 Me.MSFlexGrid.CellFontName = "Impact"
 Me.MSFlexGrid.CellAlignment = 4
 Me.MSFlexGrid.Text = "!"
 End If
 
 
oRs_Nachricht.MoveNext
Wend
Else
Me.MSFlexGrid.Rows = 1
FlexLastSelectedRow_Form_Nachrichten = 0
Me.Label_NachrichtenAnzahl.Caption = ""
End If
oRs_Nachricht.Close
'Flexgrid nach der 2. Spalte(Zeit) sortieren
Me.MSFlexGrid.Col = 3
Me.MSFlexGrid.Sort = 1
 
'Me.MSFlexGrid.Redraw = True
 
  'zuletzt makierte Zeile im Grid wieder makieren
If FlexLastSelectedRow_Form_Nachrichten = 0 Then
    'wenn keine Zeile aktiviert ist
   Me.MSFlexGrid.Redraw = True
 
    Exit Sub
Else
 
    With Me.MSFlexGrid
        '.Redraw = False
       If .Rows - 1 < FlexLastSelectedRow_Form_Nachrichten Then
       FlexLastSelectedRow_Form_Nachrichten = .Rows - 1
       End If
       .Row = FlexLastSelectedRow_Form_Nachrichten
        .Col = .FixedCols
        .ColSel = .Cols - 1
        .CellBackColor = .BackColorSel
        .CellForeColor = .ForeColorSel
        '.Redraw = True
    End With
 
End If
 
Me.MSFlexGrid.Redraw = True
 
End Sub
ich habe schon mehreres ausprobiert.

Gruß
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MSFelxgrid zittern1.984Oly21.08.12 22:22
Re: MSFelxgrid zittern1.217Franki22.08.12 23:53
Re: MSFelxgrid zittern1.195Oly23.08.12 19:23
Re: MSFelxgrid zittern1.200Franki24.08.12 02:01
Re: MSFelxgrid zittern1.206Oly24.08.12 21:59
Re: MSFelxgrid zittern1.154Franki26.08.12 22:52
Re: MSFelxgrid zittern1.174Oly27.08.12 09:04
Re: MSFelxgrid zittern1.157Franki31.08.12 22:58
Re: MSFelxgrid zittern1.180Oly28.08.12 21:00
Re: MSFelxgrid zittern1.178Franki31.08.12 23:11
Re: MSFelxgrid zittern1.125Oly17.09.12 21:43

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