| |

Visual-Basic EinsteigerRe: nicht vergebene Nummern suchen | |  | Autor: AndyOG | Datum: 26.04.07 08:35 |
| Hi,
versuchs mal damit:
Benötigt wird:
- 1x Form (Form1)
- 2x ListBox (List1, List2)
- 1x Button (cmdGetUnused)
- 1x Label (lblStatus)
- 1x ProgressBar (ProgressBar1)
Code:
Private Sub cmdGetUnused_Click()
On Error GoTo Err
Dim bFound As Boolean
Dim i As Integer, j As Integer
Dim iArtikNum_Start As Long, iArtikNum_End As Long
Dim sCompare As String
lblStatus.Caption = "Status: Erstelle Comparestring..."
ProgressBar1.Value = 0
ProgressBar1.Max = List1.ListCount - 1
ProgressBar1.Min = 0
For i = 0 To List1.ListCount - 1
DoEvents
sCompare = sCompare & LCase(List1.List(i)) & "<:>"
ProgressBar1.Value = i
Next i
If List1.ListCount > 0 Then
iArtikNum_Start = CLng(List1.List(0))
iArtikNum_End = CLng(List1.List(List1.ListCount - 1))
If iArtikNum_End > 0 And iArtikNum_End > iArtikNum_Start Then
ProgressBar1.Value = 0
ProgressBar1.Max = iArtikNum_End
ProgressBar1.Min = iArtikNum_Start
For i = iArtikNum_Start To iArtikNum_End
DoEvents
lblStatus.Caption = "Status: suche " & CStr(i) & "..."
If InStr(1, sCompare, CStr(i) & "<:>") = 0 Then _
List2.AddItem CStr(i)
ProgressBar1.Value = i
Next i
End If
lblStatus.Caption = "Status: Vorgang abgeschlossen!"
MsgBox "Fertig!", vbInformation, ""
lblStatus.Caption = "Status:"
ProgressBar1.Min = 0
ProgressBar1.Value = 0
Else
MsgBox "Fehler", vbCritical, ""
End If
Exit Sub
Err:
MsgBox Err.Description, vbCritical, ""
End Sub
' /////////////////////////////////////////////////////////////////////////////
' ////////////////////////
' // Ab hier werden die "vorhanden" Artikelnummern generiert
' // Also: unwichtig
' /////////////////////////////////////////////////////////////////////////////
' //////////////////////
Private Sub Form_Load()
Randomize
Dim i As Integer
For i = 10000 To 30000
If GetRandomNum(0, 100) < 99 Then List1.AddItem i
Next i
End Sub
Private Function GetRandomNum(Min As Long, Max As Long) As Long
GetRandomNum = Int(Rnd * (Max - Min + 1) + Min)
End Function
Private Sub Form_Unload(Cancel As Integer)
Unload Me
End Sub Mit freundlichen Gr??en,
Andy G. |  |
 | 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 |
  |
|
Neu! sevPopUp 2.0 
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|