vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Timer will nicht 
Autor: Simon Miller
Datum: 01.08.10 09:49

Wenn folgende Form aufgerufen wird, wird nicht 10 Sekunden gewartet, sondern gleich der If zaehler = -1 Then Teil ausgeführt. Was mache ich falsch?

edit: Der Timer Teil stammt von hier: http://www.vbarchiv.net/faq/vbnet_timer.php

Option Explicit On
Option Strict On
 
Imports System.IO
Imports System.Net
Imports System.Text
 
Public Class Form1
 
    Dim zaehler As Integer = 10   ' Startwert festlegen
 
    Private Sub InitializeTimer()
        ' Timer-Intervall auf eine Sekunde festlegen
        Timer1.Interval = 1000
    End Sub
 
    Public Sub New()
        Me.InitializeComponent()
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles MyBase.Load
        If My.Computer.Network.IsAvailable = False Then
            MsgBox("Keine Verbindung zum Internet vorhanden.")
            Me.Close()
        Else
            ' Startwert im Label ausgeben
            Label2.Text = CStr(zaehler)
 
            ' Timer aktivieren
            Timer1.Start()
        End If
    End Sub
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles Timer1.Tick
        ' Zählvariable um 1 verringern
        zaehler -= 1
 
        If zaehler = -1 Then
            ' Timer anhalten
            Timer1.Stop()
 
            Dim Url As String = "http://server.de/datei.xls"
            Dim SavedFilename As String = "datei.xls"
            Dim Result As String = Download(Url, SavedFilename)
 
            Try
            Catch ex As Exception
                Throw New Exception(ex.Message.ToString())
            End Try
        End If
    End Sub
 
    Private Function Download(ByVal Url As String, ByVal Filename As String) As _
      String
        Try
            Dim wc As WebClient = New WebClient()
            wc.DownloadFile(Url, Filename)
        Catch ex As WebException
            MessageBox.Show(ex.Message.ToString(), "Info")
        Catch ex As UriFormatException
            MessageBox.Show(ex.Message.ToString(), "Info")
        End Try
        Return String.Empty
 
        tools.Close()
        userverzeichnis.Show()
        Me.Close()
    End Function
 
End Class


Beitrag wurde zuletzt am 01.08.10 um 09:51:49 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timer will nicht1.729Simon Miller01.08.10 09:49
Re: Timer will nicht1.343xtts0201.08.10 11:00
Re: Timer will nicht1.378Simon Miller01.08.10 11:03

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-2024 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