vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: suchen im m. array? 
Autor: mikeb69
Datum: 22.01.08 12:57

hallo ricc,

ich bin mir nicht sicher, was du wissen willst !?!
wir sind hier im fortgeschrittenen forum !!!

aber gut - hier ein beispiel

dafür brauchst du eine form mit zwei button und eine klasse
code für die form:
Public Class Form1
 
    Private cl1 As New Class1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Me.Text = cl1.FindPosInArray(New Point(500, 500)).posinarray.ToString
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Me.Text = cl1.findcontent("Dies ist das Element X = 500 Y =" & _
        "500").content
    End Sub
End Class
code für die klasse
Public Class Class1
    Public Structure myarray_element
        Public posinarray As Point
        Public content As String
    End Structure
 
    Private myarray As New List(Of myarray_element)
 
    Public Sub New()
        For x As Integer = 0 To 999
            For y As Integer = 0 To 999
                Dim mae As New myarray_element
                mae.posinarray = New Point(x, y)
                mae.content = "Dies ist das Element X = " & x.ToString & " Y =" & _
                  "" & y.ToString
                myarray.Add(mae)
                mae = Nothing
            Next
        Next
    End Sub
 
    Private findpointarg As Point
    Private Function findpoint(ByVal mae As myarray_element) As Boolean
        If findpointarg = mae.posinarray Then
            Return True
        Else
            Return False
        End If
    End Function
 
    Private findcontentarg As String
    Private Function findcontent(ByVal mae As myarray_element) As Boolean
        If findcontentarg = mae.content Then
            Return True
        Else
            Return False
        End If
    End Function
 
#Region "Functions"
    Public Function FindContent(ByVal cont As String) As Class1.myarray_element
        findcontentarg = cont
        Return myarray.Find(AddressOf FindContent)
    End Function
 
    Public Function FindPosInArray(ByVal pos As Point) As Class1.myarray_element
        findpointarg = pos
        Return myarray.Find(AddressOf findpoint)
    End Function
#End Region
End Class
von der klasse kannst du mehrere instanzen haben - aber das ist ja nichts neues bei klassen !!!

gruss

mikeb69
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
suchen im m. array?893ricc19.01.08 08:45
Re: suchen im m. array?578Snof19.01.08 15:14
Re: suchen im m. array?590mikeb6919.01.08 22:05
Re: suchen im m. array?554ricc21.01.08 20:53
Re: suchen im m. array?571mikeb6921.01.08 21:13
Re: suchen im m. array?560ricc22.01.08 08:51
Re: suchen im m. array?579mikeb6922.01.08 12:57

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