vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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 - Ein- und Umsteiger
Re: Indexer und Bools 
Autor: Manfred X
Datum: 21.01.11 08:13

Hallo!

Das ist vermutlich eine Frage nach dem Prinzip des Vorgehens ...

Ich glaube, Du möchtest die ArrayLänge des in der
Klasse verwalteten Array vorgeben bzw. ändern????
Das kannst Du z.B. im Konstruktor der Klasse machen oder
in einer Resize-Funktion

Hier ein paar Spielereien zur Inspiration ....

Class ptbyte
    Private _range() As Boolean
 
    Public Sub New(ByVal ArrayLength As Integer)
        Me.Resize(ArrayLength)
    End Sub
 
    Public Function Resize(ByVal NewSize As Integer) As Boolean
        If NewSize < 0 Then Return False
        Try
            Array.Resize(_range, NewSize)
            Return True
        Catch
            Return False
        End Try
    End Function
 
    Default Public Property Item(ByVal indexrange As Integer) As Boolean
        Get
            Return _range(indexrange)
        End Get
        Set(ByVal value As Boolean)
            _range(indexrange) = value
        End Set
    End Property
 
    Public Sub SetBools(ByVal ParamArray bools() As Boolean)
        _range = CType(bools.Clone, Boolean())
    End Sub
 
End Class
Verwendung:
Dim bools As New ptbyte(8)
 
bools(0) = True
bools(1) = False
bools(2) = False
bools(3) = True
bools(4) = False
bools(5) = True
bools(6) = False
bools(7) = True
 
'Array wird verlängert
bools.Resize(10)
 
bools(8) = True
bools(9) = True
 
'Bools wird neu aufgebaut
bools.SetBools(True, False, True, False, True)
Bools kann man übrigens platzsparend in BitArrays aufbewahren.

MfG
Manfred

Beitrag wurde zuletzt am 21.01.11 um 08:18:14 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Indexer und Bools1.048Izzy15020.01.11 17:25
Re: Indexer und Bools561ModeratorDaveS20.01.11 18:15
Re: Indexer und Bools588Manfred X21.01.11 08:13
Re: Indexer und Bools543Izzy15021.01.11 09:34

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