vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

VB.NET - Fortgeschrittene
Re: keine doppelten Lotto-Zahlen 
Autor: WaldiMaywood
Datum: 28.01.04 22:31

probier es doch erstaml mit diesem code:

du brauchst dafür nur eine form + einen button (button1)
Public Class Form1
    Inherits System.Windows.Forms.Form
    Dim tb(5) As TextBox
    Dim lbl(5) As Label
    Dim lb As ListBox
 
    Sub Lotto()
        Dim ar As New ArrayList
        Dim l As Int32
        Dim r As New Random(Now.Second)
 
        For a As Integer = Me.Controls.Count - 1 To 0 Step -1
            If Not Me.Controls(a) Is Me.Button1 Then
                Me.Controls.RemoveAt(a)
            End If
        Next
 
        lb = New ListBox
        lb.Location = New Point(5, 5)
        lb.Size = New Size(150, 150)
        lb.SelectionMode = SelectionMode.MultiExtended
        Me.Controls.Add(lb)
 
        Do Until ar.Count = 6
            l = r.Next(1, 49)
            If Not ar.Contains(l) Then ar.Add(l)
        Loop
        For Each o As Object In ar
            lb.Items.Add(o.ToString)
        Next
 
        For a As Integer = 0 To tb.Length - 1
            tb(a) = New TextBox
            lbl(a) = New Label
            lbl(a).Size = New Size(50, 15)
            tb(a).Location = New Point(lbl(a).Size.Width, (lb.Size.Height + 10) _
              + (a * 25))
            lbl(a).Location = New Point(5, (lb.Size.Height + 10) + (a * 25))
            lbl(a).Text = "Tipp " + (a + 1).ToString + ":"
            tb(a).Text = r.Next(1, 49)
            If lb.Items.Contains(tb(a).Text) Then
                tb(a).BackColor = Color.Green
                lb.SelectedIndex = lb.FindString(tb(a).Text)
            Else
                tb(a).BackColor = Color.Red
            End If
            Me.Controls.Add(tb(a))
            Me.Controls.Add(lbl(a))
        Next
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Lotto()
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
keine doppelten Lotto-Zahlen1.295DJ_Castore28.01.04 20:54
Re: keine doppelten Lotto-Zahlen799ModeratorMoni28.01.04 20:59
Re: keine doppelten Lotto-Zahlen766WaldiMaywood28.01.04 21:44
Re: keine doppelten Lotto-Zahlen903DJ_Castore28.01.04 22:00
Re: keine doppelten Lotto-Zahlen960WaldiMaywood28.01.04 22:31

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