(Co-Admin)
Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
Delphi 11 Alexandria
|
30. Mai 2003, 23:03
Moin Tom,
ich hatte so etwas geahnt.
Das Problem ist, dass iOffset nicht wieder zurückgesetzt wird.
Die dritte Zeile im OnKeyDown muss so aussehen:
if ((SynEdit1.CaretY = 1) and (iOffset = -1)) or ((SynEdit1.CaretY = SynEdit1.Lines.Count) and (iOffset = 1)) or (not (Key in [VK_DOWN,VK_UP])) then iOffset := 0;
Jetzt wird der Offset auch dann immer zurückgesetzt, wenn kein VK_DOWN oder VK_UP gedrückt wurde.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
|