Das ist nicht so einfach. Das Aussehen geht schnell und mit "schreiben wohin man klickt" meinst du nach dem Zeilenende, oder? Das kannst du auch deaktivieren.
Dafür setzt du im Objektinspektor:
Delphi-Quelltext
1: 2: 3:
| Gutter.Visible auf False Options.eoScrollPastEol auf False ScrollBars auf ssNone |
Nun bleibt das größte Problem: Mehrzeiligkeit
Dafür kannst du die Entertaste abfangen. In Delphi sieht das so aus:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm85.SynEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_RETURN then Key := 0; end; |
Nun hast du noch das Problem, dass der Benutzer mehrzeilige Texte aus der Zwischenablage einfügen kann. Das müsstest du auch noch unterbinden.