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: Mehrdimensionales Array nach einer bestimmten Spalte sortieren?VB.net 
Autor: Manfred X
Datum: 11.01.11 12:44

Hallo!

Zu 1.
Gut aufgepasst. Ich habe den Code aus dem Archiv einfach rüberkopiert
und schnell auf VB.Net geändert ohne die Kommentarzeilen anzupassen.
(Das Array im Beispiel wird nach der zweiten Spalte = Namen sortiert.)

Zu 2.
Wenn in den optionalen Parametern lngStart/lngEnd
(die jetzt natürlich intStart und intEnd heissen müssten,
weil der VB6-Long dem VB.Net-Integer entspricht) Werte
größer 0 drinstehen (End > Start!!), wird nur der entsprechende
Abschnitt des Array sortiert.

zu 3.
Da in dem Fall 2. nur der Arraybereich "angefasst" wird, der durch
die Parameter vorgegeben ist, kann man nacheinander mehrere
Bereiche sortieren - sinnvoll freilich nur, wenn sich diese Bereiche
nicht überschneiden (wie in Deinem Beispiel)

zu 4.
Diese Hilfsfunktion dient nur dem Füllen des Array, Sie wird in
der Sortierfunktion nicht verwendet.

Noch:
Die Sortier-Funktion verwendet den Standardcomparer für Strings.
Wenn das Array typ-gemischt ist, muss für die entsprechenden
Spalten (im Beispiel Integer, Date) jeweils ein dafür geeigneter
Comparer erstellt und als zusätzlicher Parameter eingebaut werden.
Wenn komplizierte Daten-Funktionen nötig sind, ist das Array ggf.
kein geeignetes Objekt mehr (z.B. DataTable, Structure o.ä.)

MfG
Manfred
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mehrdimensionales Array nach einer bestimmten Spalte sortier...8.717muhanator11.01.11 10:25
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.789Manfred X11.01.11 10:32
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.605muhanator11.01.11 10:39
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.778Manfred X11.01.11 10:59
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.556muhanator11.01.11 12:07
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.712Manfred X11.01.11 12:44
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.479ModeratorDaveS11.01.11 13:12
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.443ModeratorDaveS11.01.11 11:08
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.407muhanator11.01.11 13:12
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.511muhanator11.01.11 14:15
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.385ModeratorDaveS11.01.11 14:49
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.328Manfred X11.01.11 15:27
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.308ModeratorDaveS11.01.11 15:30
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.376muhanator11.01.11 15:07
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.312muhanator11.01.11 15:36
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.292ModeratorDaveS11.01.11 15:48
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.417muhanator11.01.11 15:55
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.288ModeratorFZelle11.01.11 17:16
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.310Manfred X11.01.11 17:44
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.387muhanator11.01.11 18:03
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.325ModeratorFZelle11.01.11 18:39
Re: Mehrdimensionales Array nach einer bestimmten Spalte sor...4.412muhanator11.01.11 18:53

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