|
You last visited: Today at 18:39
Advertisement
[VB] integer wird nicht erhöht?!
Discussion on [VB] integer wird nicht erhöht?! within the .NET Languages forum part of the Coders Den category.
11/15/2012, 22:14
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
[VB] integer wird nicht erhöht?!
Hi,
ich hab ein klinens Problem mit meinem "Übersprungen" -Label. ich will das es sich immer um 1 erhöht, wenn das oder das passiert. Nun läuft es in einer For -Schleife die z.B: 3 mal durchläuft aber das "Übersprungen" -Label nur 1 anzeigt obwohl es "3" anzeigen sollte. Hier der Code:
Code:
Dim übersprungen As Integer
Dim count As Integer
Application.DoEvents()
count = (anzahl_dateien - 1) - I
lbl_datei.Text = dateiname(I)
If dateiname(I).contains(datei) Then
If chlb_dateiendungen.GetItemCheckState(item) = CheckState.Checked Then
If Not My.Computer.FileSystem.DirectoryExists(fd_speicher_pfad.SelectedPath & "\" & ordner) Then
My.Computer.FileSystem.CreateDirectory(fd_speicher_pfad.SelectedPath & "\" & ordner)
End If
If rdbtn_verschieben.Checked() = True Then
If Not My.Computer.FileSystem.FileExists(fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) Then
My.Computer.FileSystem.MoveFile(dateipfad(I), fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) ' Kopieren
Else
übersprungen += 1
End If
ElseIf rdbtn_kopieren.Checked() = True Then
If Not My.Computer.FileSystem.FileExists(fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) Then
My.Computer.FileSystem.CopyFile(dateipfad(I), fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) ' Kopieren
Else
übersprungen += 1
End If
End If
Else
übersprungen += 1
End If
Else
übersprungen += 1
End If
lbl_übersprungen.Text = übersprungen
|
|
|
11/16/2012, 07:19
|
#2
|
elite*gold: 1
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
|
Mach mal :
Code:
Uebersprungen = Uebersprungen +1
lblUebersprungen.Text = Uebersprungen
An besten die Function in einem neuen Thead aufrufen, dann kannst du DoEvents() weglassen und es lagt nicht
|
|
|
11/16/2012, 08:46
|
#3
|
elite*gold: 0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
|
Bevor du "+=" benutzt solltest du der Variable 'übersprungen' einen Wert zuweisen.
Zum Beispiel so:
Code:
Dim übersprungen As Integer = 0
|
|
|
11/16/2012, 12:05
|
#4
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by Shawak
Bevor du "+=" benutzt solltest du der Variable 'übersprungen' einen Wert zuweisen.
Zum Beispiel so:
Code:
Dim übersprungen As Integer = 0
|
Hab ich schon versucht, bringt leider auch nix. Habs jetzt so. :
Code:
Dim übersprungen As Integer = 0
Dim count As Integer
_label_1(anzahl_dateien, dateiname, count, I)
If dateiname(I).contains(datei) Then
If chlb_dateiendungen.GetItemCheckState(item) = CheckState.Checked Then
If Not My.Computer.FileSystem.DirectoryExists(fd_speicher_pfad.SelectedPath & "\" & ordner) Then
My.Computer.FileSystem.CreateDirectory(fd_speicher_pfad.SelectedPath & "\" & ordner)
End If
If rdbtn_verschieben.Checked() = True Then
If Not My.Computer.FileSystem.FileExists(fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) Then
My.Computer.FileSystem.MoveFile(dateipfad(I), fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) ' Kopieren
Else
übersprungen += 1
End If
ElseIf rdbtn_kopieren.Checked() = True Then
If Not My.Computer.FileSystem.FileExists(fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) Then
My.Computer.FileSystem.CopyFile(dateipfad(I), fd_speicher_pfad.SelectedPath & "\" & ordner & "\" & dateiname(I)) ' Kopieren
Else
übersprungen += 1
End If
End If
Else
übersprungen += 1
End If
Else
übersprungen += 1
End If
_label_2(übersprungen, count, I)
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For i = 0 To chlb_dateiendungen.Items.Count - 1
chlb_dateiendungen.SetItemChecked(i, 1)
Next
End Sub
Private Sub _label_1(ByVal anzahl_dateien As Integer, ByVal dateiname As Array, ByVal count As Integer, ByVal i As Integer)
count = (anzahl_dateien - 1) - i
lbl_datei.Text = dateiname(i)
End Sub
Private Sub _label_2(ByVal übersprungen As Integer, ByVal count As Integer, ByVal i As Integer)
lbl_übersprungen.Text = übersprungen
prgb_fortschritt.Value = i + 1
lbl_verbleibende_dateien.Text = count
End Sub
Geht so leider auch nicht. Steh iwie auf dem Schlauch
|
|
|
11/16/2012, 12:51
|
#5
|
elite*gold: 1
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
|
Adde mich mal in Skype... Dann erklär ich dir das
|
|
|
 |
Similar Threads
|
c++ WinApi integer ausgeben
11/26/2011 - C/C++ - 8 Replies
Hay, also ich bin nun neu in der WinApi mit c++ und versuche mich grad an einem einfachen Rechner(ohne WinApi natürlich kein Problem).
Wie im Titel steht schaffe ich es nicht per "TextOut" oder per "MessageBox"
einen integer ausgeben zu lassen.
Ich hab schon gegooglet etc. bloß bin ich daraus nicht sehr viel schlauer geworden.
Bis jetzt hab ich halt das(Ausschnitt):
...
|
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute,
wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht!
Meine...
|
Register page wird nun angezeigt aber account wird nicht erstell
11/14/2010 - Flyff Private Server - 4 Replies
Ja leute jez wird endlich die regi page angezeigt aberwenn ich registrieren klicke kommt registartion succesfull aber der account wird nicht erstellt an was kann das liegen?
|
Angriffsspeed erhöht aber nicht wirklich schneller
06/06/2010 - Last Chaos - 7 Replies
Hi,
ich habe heute mal gestet mit einer stoppuhr ob ich wirklich schneller bin mit einen angriffspeed von 6 und Tq von 0,3.
Angriffstspeed 13: (+5 Blutaxt lvl 25 Titanbuffs lvl5)
Orkserker: +-9,50 sekunden
Orkkrieger:+- 8,70 Sekunden
Angriffstspeed 6 mit tq 0,3: (+5 Blutaxt lvl 25 Titanbuffs lvl5)
Orkserker: +-9 sekunden
Orkkrieger:+- 8,40 Sekunden
|
All times are GMT +1. The time now is 18:40.
|
|