Prob mit Chars



Hallo NG,

hab mal wieder ein prob mit den Bits & Bytes :) .

Ich versuche mir gerade ein Hexviewfenster zu bauen das
am Anfang eine Adresse stehen hat dann den HEX-Code und dann die ASCII
zeichen des HEX-Codes.

Bsp.:
0x00000000 B3 88 93 49 4C C5 03 C1 CF B4 0B 69 DB C9 5F F5 ³^"ILÅÁÏ´ iÛÉ_õ

Ohne die ASCII-Zeichen zeigt mir der Code den kompletten Inhalt des Arrays
an
wenn ich allerdings die Zeile einfüge in der, der Hex-code in Ascii
umgewandelt wird zeigt er mir nur einen
Teil des gesamten Arrayinhaltes.

Mit freundlichem Gruß
Manuel König

PS: Wenn jemand ein Freeware-Control für .NET kennt das dass gleiche
macht wäre ich froh wenn er mir
den Link schicken könnte, dann kann ich mir die Kopfschmerzen sparen.

Hier ist der SRC der mir Kopfzebrechen bereitet.
Ich find einfach den Fehler nicht.

Private Sub btn_Test_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btn_Test.Click
Const items = 10000 '100 Byte
Dim HEXtest(items) As Byte
Dim i, i1, j As Integer
Dim str_Hex, Hex_Value, str_Adresse, str_Hexview As String
Dim str_ASCII As New StringBuilder
Dim startadr As Integer

'Startadresse initialisieren
'Für spätere Erweiterung auf unterschiedliche Startadressen
startadr = 0

'Erstellt x unterschiedliche werte
Do While i < items
HEXtest(i) = CInt(Int((255 * Rnd()))) ' Erzeugt verschiedene
Werte zwischen 0 und 255
i += 1 'Zähler erhöhen
Loop

'Auslesen des Arrays
For i1 = startadr To startadr + items - 1 Step 16
'Adresszähler
str_Adresse = Hex(i1)
str_Adresse = "0x" & str_Adresse.PadLeft(8, "0")

'HEX-Werte
For j = i1 To i1 + 15
If j > items Then Exit For
Hex_Value = Hex(HEXtest(j))

If Hex_Value.Length = 1 Then
Hex_Value = "0" & Hex_Value
End If

str_Hex &= Hex_Value & " "

'Fehler ?
str_ASCII.Append(Chr(HEXtest(j)))
Next

'Stringkombination
str_Hexview &= str_Adresse & " " & str_Hex & " " &
str_ASCII.ToString & vbCrLf
str_Hex = ""
str_ASCII.Remove(0, str_ASCII.Length)
Next

mdifrm.txt_HexView.Text = str_Hexview

End Sub



.



Relevant Pages

  • [HPADM] SUMMARY: problems printing umlaute Q=F6=FC_?=
    ... shows HEX-Code: xd -xc umlaut.txt from Bill Hassell ... look at man ascii, locale -a: ...
    (HP-UX-Admin)
  • Re: Keyboard Interrupt Handler C++
    ... Markus Humm wrote: ... > dass viele der von dir erwähnten Spezialtasten zuerst ein ASCII Zeichen ... Prev by Date: ... Next by Date: ...
    (de.comp.os.msdos)
  • Re: Annahme verweigert
    ... It is an ASCII linefeed character not preceded by an ASCII ... Thomas Krug, Dipl.Ing. ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.exchange2000.general)
  • =?iso-8859-1?q?TCP/IP_=FCbertragung?=
    ... Teil an nen Socket weiter. ... NetworkStream die Bytedaten immer in ASCII? ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Dateien der SystemEvents lesen
    ... > In welchem Format sind die abgespeichert und wie kann ich die in ASCII ... indem du die Ereignisanzeige startest und die Ereignisse ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.win2000.sonstiges)