vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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
Bit vergleichen und ersetzen 
Autor: einet
Datum: 18.04.11 18:08

Hallo,

I have diesem code hier aus denn forum bekommen aber ich habe es nach VB.Net migriert
aber da tauch am ende der konvertierung 12 zeichen meher!

VB6 Code Funtioniert GUT

Dim i&, ByteList1() As Byte, ByteList2() As Byte
 
 
 Open Hex.Text For Binary As #1
    ReDim ByteList1(LOF(1) - 1)
    Get #1, , ByteList1
  Close #1
 
 
  Open Hex2.Text For Binary As #1
    ReDim ByteList2(LOF(1) - 1)
    Get #1, , ByteList2
  Close #1
 
  For i = 0 To UBound(ByteList1)
    If ByteList1(i) = ByteList2(i) Then ByteList1(i) = Asc("#")
  Next i
 
  Open "C:\Hex\" & file_Name.Text & ".clear" For Binary As #1
    Put #1, , ByteList1
  Close #1
VB.Net arbeitet aber am ende vom der datei +12 zeichen mehr!

' Open "c:\Hex\2L959-10030-Clear.bin" For Binary As #1
		FileSystem.FileOpen(1, Clear.Text, OpenMode.Binary)
		Dim ByteList1(FileSystem.LOF(1) - 1) As Byte
		'UPGRADE_WARNING: (2080) Get was upgraded to FileGet and has a new behavior. 
' More Information: http://www.vbtonet.com/ewis/ewi2080.aspx
		FileSystem.FileGet(1, ByteList1, -1)
		FileSystem.FileClose(1)
 
		'Open "c:\Hex\2L959-10030-Crash.bin" For Binary As #1
		FileSystem.FileOpen(1, Crash.Text, OpenMode.Binary)
		Dim ByteList2(FileSystem.LOF(1) - 1) As Byte
		'UPGRADE_WARNING: (2080) Get was upgraded to FileGet and has a new behavior. 
' More Information: http://www.vbtonet.com/ewis/ewi2080.aspx
		FileSystem.FileGet(1, ByteList2, -1)
		FileSystem.FileClose(1)
 
		For i As Integer = 0 To ByteList1.GetUpperBound(0)
            If ByteList1(i) = ByteList2(i) Then ByteList1(i) = Strings.Asc("#")
		Next i
 
		FileSystem.FileOpen(1, "C:\Hex\" & file_Name.Text & ".clear", OpenMode.Binary)
		'UPGRADE_WARNING: (2080) Put was upgraded to FilePutObject and has a new 
' behavior. More Information: http://www.vbtonet.com/ewis/ewi2080.aspx
		FileSystem.FilePutObject(1, ByteList1)
		FileSystem.FileClose(1)
Warum? eine lössung?

einet
aus portugal
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bit vergleichen und ersetzen1.677einet18.04.11 18:08
BYTE vergleichen und ersetzen1.185Manfred X18.04.11 18:34
Re: Bit vergleichen und ersetzen1.103einet18.04.11 19:01
Bit? Byte?1.122Manfred X18.04.11 19:12
Re: Bit vergleichen und ersetzen1.053einet18.04.11 19:19
Byte vergleichen und ersetzen1.322Manfred X18.04.11 19:33
Re: Bit vergleichen und ersetzen1.068einet18.04.11 20:21
Re: Bit vergleichen und ersetzen1.139Manfred X18.04.11 20:33

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