Ja — das ist meist kein echter Bildunterschied, sondern eine Frage, wie Programme die PNG-Metadaten interpretieren oder anzeigen. Kurz gesagt: PNG speichert DPI nicht so einheitlich/präzis...
Wie sortiere ich in VB.NET 2003 ein Array mit 10 Zeilen und 15 Spalten nach der 8. Spalte auf- oder absteigend?
Antwort vomIn **VB.NET 2003** sortierst du ein **zweidimensionales Array** nicht direkt mit einer eingebauten Sortierfunktion nach einer bestimmten Spalte. Üblich ist: 1. die Zeilen vergleichen, 2. beim Sortieren komplette Zeilen tauschen, 3. dabei die gewünschte Spalte als Sortierschlüssel verwenden. Beispiel für ein Array mit **10 Zeilen und 15 Spalten**, Sortierung nach **Spalte 8**: ```vb Dim arr(9, 14) As String Dim i As Integer Dim j As Integer Dim k As Integer Dim temp As String Dim sortCol As Integer = 7 ' 8. Spalte, da Index bei 0 beginnt ' Aufsteigend sortieren For i = 0 To 8 For j = i + 1 To 9 If arr(i, sortCol) > arr(j, sortCol) Then ' ganze Zeile tauschen For k = 0 To 14 temp = arr(i, k) arr(i, k) = arr(j, k) arr(j, k) = temp Next End If Next Next ``` Für **absteigend** einfach den Vergleich umdrehen: ```vb If arr(i, sortCol) < arr(j, sortCol) Then ``` Wichtig: - **8. Spalte = Index 7** - Bei Zahlen besser nicht als `String`, sondern als `Integer` oder `Double` vergleichen, sonst wird alphabetisch sortiert (`"100"` vor `"20"`). Für numerische Werte: ```vb If CInt(arr(i, sortCol)) > CInt(arr(j, sortCol)) Then ``` Kurz gesagt: In VB.NET 2003 musst du bei einem 2D-Array die **Zeilen manuell sortieren und komplett tauschen**.
Verwandte Fragen
Wie fügt man in VB.NET 2003 einem neuen DataSet aus XML ein gefülltes eindimensionales Array per DataTable.Rows.Add(Object()) hinzu?
In VB.NET 2003 / ADO.NET fügst du ein gefülltes 1-dimensionales Array zu einer DataTable im DataSet so hinzu: vb Dim werte() As Object = New Object() {"Max", 25, "Berlin"...
Welche Vorteile haben in VB.NET 2003 Class-Dateien gegenüber Modul-Dateien?
In VB.NET 2003 haben Class-Dateien gegenüber Module-Dateien vor allem diese Vorteile: 1. Objektorientierung Klassen unterstützen Vererbung, Kapselung und Polymorphie. Module nicht. 2. Ins...
Warum funktioniert in VB.NET 2003 "A" & vbTab.ToString.PadRight(5, vbTab) bzw. (text1 & text2).ToString.PadRight(5, vbTab) nicht?
Weil hier mehrere Dinge syntaktisch/fachlich nicht zusammenpassen: 1. Padding ist in VB.NET 2003 keine String-Methode Gemeint ist sehr wahrscheinlich PadRight statt Padding.right. 2. vbTab ist ber...
Kann man in VB.NET 2003 das Auf- und Zuklappen von Menüs animieren, zum Beispiel mit animierten GIFs?
Ja. Mit VB.NET 2003 / Windows Forms geht das aber nicht als echtes modernes „Slide“-UI von Haus aus. Möglich sind im Wesentlichen diese Wege: 1. Animiertes GIF anzeigen z. B. in ein...
Ist es sinnvoll, ein zweidimensionales Array zum Sortieren zuerst in ein ListView zu laden?
Nein. Ein 2D-Array erst in ein ListView zu laden, nur damit das ListView sortiert, ist in der Regel nicht sinnvoll: unnötiger Umweg langsamer stärker an UI gebunden schlechter wartbar Ein...
Wie erstelle ich mit VB.NET 2003 eine Zeichnung aus einem mehrdimensionalen Array und lege mit "rfg" die Reihenfolge fest?
Ja. Das geht in VB.NET 2003, indem du: 1. die Daten in einem Array hältst, 2. nach rfg sortierst, 3. die Bilder in genau dieser Reihenfolge zeichnest. Ein mehrdimensionales Array ist dafür...