Suchergebnisse
Suchergebnisse 1-10 von insgesamt 10.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@Spawnie Meinst Du so was wie die Änderungsverfolgung in Word? Probier mal dies, allerdings musst Du noch unterscheiden zwischen Einfügen und Überschreiben usw.: VB.NET-Quellcode (26 Zeilen)
-
@Spawnie Hast Du meinen Post #3 ignoriert?
-
Zitat von Spawnie: „zumal ja auch Z fehlt“OMG. Da bist Du ja voll in meine C&P-Bremse gelaufen und hast gar nichts verstanden bzw. zu verstehen versucht. Sieh Dir mal die Zeile 5 in meinem Snippet an, sie beinhaltet auch einen Kommentar.
-
Zitat von Spawnie: „KeyDown, KeyUp und KeyPress“KeyDown kommt, wenn eine Taste gedrückt wurde. Da werden Tasten ausgewählt und Flags gesetzt. KeyPress reagiert auf AutoRepeat einer Taste. KeyUp stellt den Ausgangszustand wieder her. Bedenke, dass Text auch per C&P eingegeben werden kann, dies wird bei mir nicht berücksichtigt. Wenn Du weitere Zeichen berücksichtigen willst, pack alle in eine List(Of Keys) und frage dann, ob die aktuelle Taste Element dieser Liste ist (das ist ein Einzeiler).
-
Zitat von Spawnie: „dass ich wirklich jede Taste in diese Liste packen müsste“So isses. Bei dem UnDo(), ReDo(): Bei meinem KexDown-Code habe ich .SelectionLength auf 1 begrenzt. Füge mal diese Zeile bei Dir ein.
-
Zitat von Spawnie: „Wenn ich dafür aber eine Zeile markiere und per <-- löschen will verschwindet nur der erste Buchstabe“Offensichtlich markierst Du nur diesen einen Buchstaben. Arbeite mal mit einer anderen Schriftfarbe, damit Du den Unterschied zwischen farbiger Schrift und markiertem Text besser sehen kannst.
-
@Spawnie Klar. <- (Delete) löst selbstverständlich das .KeyDown-Event aus. Fange diese Taste ab: VB.NET-Quellcode (1 Zeile)
-
Zitat von Spawnie: „"AlterVorhandenerText" einfach "AlterVorhandener"“Auch da ist ein Buchstabe selektiert, der durch den eingegebenen ersetzt wird. Beim Einfügen muss .SelectionLength = 0 sein. Mach Dir eine CheckBox Overwrite, mit der Du sdas steuerst.
-
@Spawnie Das musst Du so machen, wie Du es brauchst. Setze in jedem Falle den .SelectionLength-Wert.
-
Zitat von Spawnie: „Redo und Undo“war nicht von mir. Ggf. musst Du halt eine Reihe von CheckBoxen machen, mit denen Du das ganze steuerst.