Hi zusammen
Seit einiger Zeit blockiert mich ein seltsames Phänomen: In einer meiner Prozeduren habe ich vor dem 'begin eine lokale Variable mit var deklariert. Nun wollte ich da ein weitere Variable eines andern Typs deklarieren. - Pustekuchen! Ich setze den Cursor und tippe 2 Buchstaben für die neue Variable, betätige die Leertaste, um den Doppelpunkt einzufügen...
Aber Scheibenkleister! Statt das jetzt ein Leerzechen eingefügt wird, werden die Tipdeklaratin, der Doppelpunkt und die Leerzeichen davor und dahinter gelöscht. Das sieht dann so aus:
Davor:
Delphi-Quellcode:
procedure TSynpdfMain.PDFiumFrame1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var MP :TPoint;
Dann tippe ich die Variable:
Delphi-Quellcode:
procedure TSynpdfMain.PDFiumFrame1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var MP :TPoint; XF
Betätige die Leertaste, um den Doppelpunkt einzufügen und dann sieht das so aus:
Delphi-Quellcode:
procedure TSynpdfMain.PDFiumFrame1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
varMP
begin
Dies passiert nur da, wo loale Variablen deklariert werden. Anderswo im Editor oder sogar in Word ist alles so, wie's sein soll.
Offenbar hab ich irgendwann eine falsche Taste erwischt und so ein Tastenkürzel ausgelöst. Aber weder in den Umgebungsoptionen noch bei Castalia kann ich etwas finden, das auf dieses Verhalten hinweist.
Weiss jemand rat?
Gruss
Delbor