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: HEX Editor Eigenbau (Teil2) 
Autor: Manfred X
Datum: 11.06.11 21:37

    Private Sub dgv_KeyDown(sender As Object, _
        e As System.Windows.Forms.KeyEventArgs) Handles dgv.KeyDown
 
        With dgv
            If .SelectedRows.Count < 1 Then Exit Sub
            If e.KeyCode = Keys.Down And .Rows(gridlines - 1).Selected And _
                topposition < filelength - inputlength Then
                topposition = Math.Min(topposition + rowcolumns, filelength - _
                  inputlength)
                Showbytes(gridlines - 1)
            ElseIf e.KeyCode = Keys.Up And .Rows(0).Selected And topposition _
              > 0 Then
                topposition = Math.Max(0, topposition - rowcolumns)
                Showbytes(0)
            ElseIf e.KeyCode = Keys.Next Then
                Dim stepp As Integer = gridlines
                If e.Shift Then stepp *= 10
                topposition = Math.Min(topposition + stepp * rowcolumns, _
                  filelength - inputlength)
                topposition = Math.Max(topposition, 0)
                Showbytes(gridlines - 1)
            ElseIf e.KeyCode = Keys.Prior Then
                Dim stepp As Integer = gridlines
                If e.Shift Then stepp *= 10
                topposition = Math.Max(topposition - stepp * rowcolumns, 0)
                Showbytes(0)
            ElseIf e.KeyCode = Keys.End Then
                topposition = Math.Max(filelength - inputlength, 0)
                Showbytes(gridlines - 1)
            ElseIf e.KeyCode = Keys.Home Then
                topposition = 0
                Showbytes(0)
            End If
        End With
        Me.Text = CStr(topposition)
    End Sub
End Class
Zu beachten ist auch, dass die Bytes zwar in Spalten angezeigt werden,
aber beim Sprung ans Ende der Datei die Zeilen von hinten aufgefüllt
werden --> Verschiebung der Werte in den Spalten.

Fehleingaben werden ignoriert - Die Art der Anzeige über ShowHex vorgegeben.
Allse nur relativ grob getestet - das Prinzip wird aber sichtbar, hoffe ich.

MfG
Manfred

Beitrag wurde zuletzt am 11.06.11 um 21:43:13 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
HEX Editor Eigenbau -> Anzeigen anders formatieren5.355Seek110.03.10 12:07
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren4.225Brian10.03.10 12:41
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.533ModeratorFZelle10.03.10 13:52
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.602Seek110.03.10 14:49
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.452GPM10.03.10 15:19
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.429Seek110.03.10 15:31
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.447GPM10.03.10 15:41
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.412Seek110.03.10 15:50
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.026einet10.06.11 15:02
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren2.950ModeratorFZelle10.06.11 21:24
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren2.969einet11.06.11 00:03
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.192ModeratorDaveS11.06.11 08:31
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.128Manfred X11.06.11 09:39
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.019Manfred X11.06.11 09:44
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren2.917einet11.06.11 19:00
HEX Editor Eigenbau (Teil1)3.270Manfred X11.06.11 21:36
Re: HEX Editor Eigenbau (Teil2)3.070Manfred X11.06.11 21:37
Re: HEX Editor Eigenbau -> Anzeigen anders formatieren3.006ModeratorDaveS11.06.11 22:07

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