vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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: BinaryReader 
Autor: Earny
Datum: 02.04.10 17:28

das oben beschriebene Beispiel findet man so oder so ähnlich in fast jedem Buch über VB.Net, z.B. in VB2005, Monadjemi, Markt und Technik oder VB2005 Grundlagen, Herdt-Verlag. Alle Autoren haben sich mal mit der Sache auseinandergesetzt, deshalb habe ich mich auch mal damit beschäftigt. Ich habe sonst mehr mit SPS-Programmierung zu tun und dachte der BinaryWriter und der BinaryReader würden Digitalwerte als 01er-Folge schreiben bzw. lesen. Wenn man sich aber das ansieht, was der BinaryWriter veranstaltet, in dem man mal die Mappe1.txt mit einem Texteditor öffnet, stellt man fest, dass man nichts damit anfangen kann. Schreibt man mit dem BinaryWriter z.B. 1000 Integerwerte und sieht sich das an, dann könnte man das allenfalls als moderne Kunst bezeichnen (Wobei ich keine Künstler beleidigen möchte). In der Datei sind alle Sonderzeichen drin. Vielleicht werde ich mal ne größere Menge dieser hübschen Zeichen auf einem Großplotter ausdrucken und dann an die Wand hängen.

Jetzt aber nochmal zu meiner Frage:
Wieso kann ich die als Integer (32 Bit!) geschriebenen Zahlen nicht als 32 Bit Integer lesen? Oder werden die Zahlen nicht als 32 Bit Integer geschrieben?

Wenn ich beim Lesen die nachfolgenden Anweisungen benutze, wird nur jede zweite Zahl wieder richtig eingelesen:
i = BR.ReadInt32
BR.BaseStream.Seek(4, SeekOrigin.Current)
Wenn ich dagegen folgende Anweisungen benutze, klappts:
i = BR.ReadInt16
BR.BaseStream.Seek(2, SeekOrigin.Current)
Oder wäre es insgesamt ratsamer, den BinaryWriter und den BinaryReader unter der Rubrik good-for-nothing abzuheften?


Gruß
Earny
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
BinaryReader2.564Earny01.04.10 20:14
Re: BinaryReader1.754ModeratorDaveS01.04.10 20:25
Re: BinaryReader1.763Earny01.04.10 20:50
Re: BinaryReader1.851Earny02.04.10 11:26
Re: BinaryReader1.756T.S.Tran02.04.10 11:36
Re: BinaryReader1.808ModeratorDaveS02.04.10 12:00
Re: BinaryReader1.804Earny02.04.10 17:28
Re: BinaryReader1.734ModeratorDaveS02.04.10 19:06
Re: BinaryReader1.780Manfred X02.04.10 19:31
Re: BinaryReader1.751Earny03.04.10 09:05

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