tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
446
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Gibt es eine Möglichkeit eine Klasse für meine Array-Sammlung zu erstellen?

    Meine Arrays sind verschieden und da es sehr viele sind verliert man so dann schnell die Übersicht!

    Meine Arrays:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    Dim KlasseL(0 To 6) As String
    Dim KlasseZ(0 To 6) As String
    Dim Frak(0 To 2) As String
    Dim Magi_Prie_HelmLicht(0 To 1) As String
    Dim Heid_Orak_HelmZorn(0 To 1) As String
     
    Frak(0) = "--- Bitte Wählen ---"
    Frak(1) = "Allianz des Lichts"
    Frak(2) = "Bund des Zorns"
     
    KlasseZ(0) = "Wähle deine Klasse"
    KlasseZ(1) = "Heide"
    KlasseZ(2) = "Orakel"
    KlasseZ(3) = "Krieger"
    KlasseZ(4) = "Wächter"
    KlasseZ(5) = "Jäger"
    KlasseZ(6) = "Assasine"
     
     
    KlasseL(0) = "Wähle deine Klasse"
    KlasseL(1) = "Magier"
    KlasseL(2) = "Priester"
    KlasseL(3) = "Kämpfer"
    KlasseL(4) = "Verteidiger"
    KlasseL(5) = "Bogenschütze"
    KlasseL(6) = "Waldläufer"
     
    Magi_Prie_HelmLicht(0) = "Bitte Wählen"
    Magi_Prie_HelmLicht(1) = "Kupferhelm (LvL: 1)"
     
    Heid_Orak_HelmZorn(0) = "Bitte Wählen"
    Heid_Orak_HelmZorn(1) = "Stahlhut (LvL: 1)"

    Mein vorhaben ist eben das ich eine Klasse MeineArrays erstellen möchte die ich dann seperat über beispiel mit: MeineArrays(Frak)

    Aufrufen kann so das mein Code in meiner Form übersichtlicher bleibt

    Gibt es da eine Möglichkeit?

    Ein Beispiel wäre eventuell nicht schlecht sofern möglich

    PS: Ich hab mehrere Arrays somit kann ich mich nicht auf eine Beschränken

    Es sei den jemand weis ein Tipp und kann mir hierzu mehr sagen/erzählen oder ein Beispiel zeigen/geben

    MfG
    Lenox
     

  2. #2
    Avatar von H4ckHunt3r
    H4ckHunt3r H4ckHunt3r ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Ort
    Ennepetal (NRW)
    Beiträge
    66
    Schon lange her das ich was mit VB.NET gemacht habe,
    jedoch kannst du doch einfach die Klasse als public deklarieren.

    Dan deklarierst und füllst du in der Klasse deine arrays,
    diese müssten natürlich als static deklariert werden.

    dan kannst du diese arrays doch einfach normal wieder abrufen..

    Der abruf müsste dan so aussehen (wenn ich mich ned täusche :P):
    Code vb:
    1
    
    MeineArrays.Frak
     
    Lg H4ckHunt3r
    Auf Danke klicken kostet nichts und weh tut es auch nicht ;)
    Meine Homepage | Mein Projekt | Mein Clan

  3. #3
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Ich danke dir erstmal soweit

    Aber hättest du eventuell ein erweitertes Beispiel?

    Sprich wie die Class im Test aussehen könnte

    Ich möchte keinen vollständigen Code sondern nur ein Beispiel damit ich mich orientieren kann
     

  4. #4
    Avatar von H4ckHunt3r
    H4ckHunt3r H4ckHunt3r ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Ort
    Ennepetal (NRW)
    Beiträge
    66
    Bitte nicht steinigen falls das nicht 100% stimmen sollte,
    aber ich habe momentan kein VisualStudio drauf (Progge im moment nur java)
    schreibe also die sen code hier ausm Kopf und VB ist schon über ein jahr her

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    
    Public Class MeineArrays ' Deklarationen der Arrays direckt in der Klasse
        Dim KlasseL(0 To 6) As String
        Dim KlasseZ(0 To 6) As String
        Dim Frak(0 To 2) As String
        Dim Magi_Prie_HelmLicht(0 To 1) As String
        Dim Heid_Orak_HelmZorn(0 To 1) As String
     
    Public Sub MeineArrays() ' Wert zuweisungen in der Konstruktor Methode
        Frak(0) = "--- Bitte Wählen ---"
        Frak(1) = "Allianz des Lichts"
        Frak(2) = "Bund des Zorns"
     
        KlasseZ(0) = "Wähle deine Klasse"
        KlasseZ(1) = "Heide"
        KlasseZ(2) = "Orakel"
        KlasseZ(3) = "Krieger"
        KlasseZ(4) = "Wächter"
        KlasseZ(5) = "Jäger"
        KlasseZ(6) = "Assasine"
     
     
        KlasseL(0) = "Wähle deine Klasse"
        KlasseL(1) = "Magier"
        KlasseL(2) = "Priester"
        KlasseL(3) = "Kämpfer"
        KlasseL(4) = "Verteidiger"
        KlasseL(5) = "Bogenschütze"
        KlasseL(6) = "Waldläufer"
     
        Magi_Prie_HelmLicht(0) = "Bitte Wählen"
        Magi_Prie_HelmLicht(1) = "Kupferhelm (LvL: 1)"
     
        Heid_Orak_HelmZorn(0) = "Bitte Wählen"
        Heid_Orak_HelmZorn(1) = "Stahlhut (LvL: 1)"
    End Sub
     
     
     
    End Class

    In der Klasse in der du deinen Code voher hattest
    musst die diese Klasse dan natürlich als Objekt deklarieren und initialisieren.
    Code vb:
    1
    
    MeineArrays variablenName = new MeineArrays();
    Hoffe das ist das was du wolltest..
     
    Lg H4ckHunt3r
    Auf Danke klicken kostet nichts und weh tut es auch nicht ;)
    Meine Homepage | Mein Projekt | Mein Clan

  5. #5
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    *hüstel* Ich möchte mal kurz darauf hinweisen, dass VB2010 eine .NET-Sprache ist, dafür gibt es ja ein eigenes Unterforum.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  6. #6
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    @H4ckHunt3r

    Danke dir

    Werd es mal testen

    @DrSoong

    Ähm... okay beim nächsten mal weiss ich bescheid danke
     

Ähnliche Themen

  1. Mit welcher Windows Forms Klasse kann ich eine Toolbox erstellen
    Von Tikonteroga im Forum .NET Windows Forms
    Antworten: 15
    Letzter Beitrag: 10.08.11, 14:36
  2. list() -> Arrays automatisch bestimmen
    Von sjhf782h3fs im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.12.10, 20:10
  3. Kann keine Objekte aus der Klasse erstellen
    Von blong1550 im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 27.12.09, 20:15
  4. PHP dropdown list mit Arrays
    Von fabi159 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 03.05.09, 13:12
  5. Antworten: 4
    Letzter Beitrag: 23.08.04, 11:35

Stichworte