Warum funktioniert in VB.NET 2003 "A" & vbTab.ToString.PadRight(5, vbTab) bzw. (text1 & text2).ToString.PadRight(5, vbTab) nicht?

Antwort vom

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 bereits ein String** `vbTab.ToString` ist unnötig. 3. **`PadRight(5, vbTab)` geht nicht**, weil das zweite Argument **ein einzelnes Zeichen (`Char`)** sein muss, nicht ein String wie `vbTab`. 4. **`"A" & vbTab...` funktioniert deshalb nicht sinnvoll**, weil erst verkettet wird und danach ein ungültiger Methodenaufruf folgt. Richtig wäre z. B.: ```vb ("A" & vbTab).PadRight(5) ``` oder mit einem einzelnen Füllzeichen: ```vb (text1 & text2).PadRight(5, " "c) ``` Wichtig: - `PadRight(5)` → füllt standardmäßig mit Leerzeichen - `PadRight(5, " "c)` → explizit Leerzeichen - `vbTab` ist **kein `Char`**, daher nicht als zweiter Parameter geeignet Falls Tabs zur Ausrichtung gedacht sind: **`PadRight` arbeitet zeichenbasiert, nicht tabulatorbasiert**. Mit `vbTab` bekommt man daher keine saubere Spaltenausrichtung.

Verwandte Fragen

Warum werden in VB.NET 2003 mit 96 DPI gespeicherte PNGs in einem anderen Bildeditor mit 72 DPI angezeigt?

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...

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...

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...

Wie sortiere ich in VB.NET 2003 ein Array mit 10 Zeilen und 15 Spalten nach der 8. Spalte auf- oder absteigend?

In 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...