vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Arbeiten mit Timer 
Autor: Zardoz
Datum: 21.07.08 19:36

Hi workuhol,
ändere den Code mal so:
' Controls: 1 * Timer, 1 * Image
 
Option Explicit
 
Private RS As Variant
Private flgDB As Boolean
 
Private Sub Form_Load()
  Timer1.Enabled = False
  ' Tabelle öffnen
  Set RS = New ADODB.Recordset
  With RS
    .CursorLocation = adUseClient
    .Open "SELECT * FROM Bilder_OLE", CurrentConnection, adOpenDynamic, _
      adLockOptimistic
  End With
  flgDB = True ' Datenbank offen
End Sub
 
Private Sub Form_Activate()
  Static flgEinmal As Boolean
 
  If flgEinmal = False Then
    flgEinmal = True
    DoEvents
    Call Timer1_Timer ' 1. Aufruf erzwingen
    If flgDB = True Then
      ' Timer Interval 0 - 65535 Millisekunden
      Timer1.Interval = 3000 ' erst die Zeit festlegen
      ' Timer starten
      Timer1.Enabled = True ' dann Timer einschalten
    End If
  End If
End Sub
 
Private Sub Timer1_Timer()
  Dim bData() As Byte
 
  If RS.EOF = False Then
    ' Bilddaten in ByteArray umwandeln und anzeigen
    bData = RS.Fields("Bild")
    txtName = RS.Fields("Name")
    Set Image1.Picture = ByteArrayToPicture(bData())
    Call RS.MoveNext
  Else
    ' alle Bilder durch
    ' Timer stoppen
    Timer1.Enabled = False
    Call RS.Close
    flgDB = False ' Datenbank geschlossen
  End If
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
  Timer1.Enabled = False
  ' Datenbank noch offen?
  If flgDB = True Then
    Call RS.Close
    flgDB = False ' Datenbank geschlossen
  End If
End Sub
Code ungetestet, da ich nicht über deine Datenbank verfüge.

Gruss,

Zardoz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Arbeiten mit Timer1.730workuhol19.07.08 16:43
Re: Arbeiten mit Timer1.330Rippler19.07.08 17:10
Re: Arbeiten mit Timer1.342workuhol19.07.08 21:18
Re: Arbeiten mit Timer1.306Rippler19.07.08 21:53
Re: Arbeiten mit Timer1.298cheezburgla19.07.08 22:14
Re: Arbeiten mit Timer1.294DerBaer20.07.08 07:28
Re: Arbeiten mit Timer1.299workuhol20.07.08 12:10
Re: Arbeiten mit Timer1.244workuhol20.07.08 18:58
Re: Arbeiten mit Timer1.279DerBaer20.07.08 19:53
Re: Arbeiten mit Timer1.253workuhol20.07.08 20:08
Re: Arbeiten mit Timer1.270Zardoz20.07.08 20:45
Re: Arbeiten mit Timer1.249workuhol20.07.08 21:10
Re: Arbeiten mit Timer1.267VBStein20.07.08 21:53
Re: Arbeiten mit Timer1.214Zardoz20.07.08 21:15
Re: Arbeiten mit Timer1.512workuhol21.07.08 03:04
Re: Arbeiten mit Timer1.271Zardoz21.07.08 04:12
Re: Arbeiten mit Timer1.252Zardoz21.07.08 19:36
Re: Arbeiten mit Timer1.236VBStein21.07.08 22:44
Re: Arbeiten mit Timer1.216workuhol22.07.08 15:50

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