Mit:
Delphi-Quellcode:
MySynEdit.SelStart := Position;
MySynEdit.SelEnd := Count-Position;
will ich erreichen, das der Text ab Position bis Count-Position als Selektierter Text interpretiert wird, um ihn laufend zu erhalten, damit er bei Aufruf der Methode verfügbar ist.
Hüstel... Wie wäre es mit
Delphi-Quellcode:
MySynEdit.SelStart := Position;
MySynEdit.SelEnd := Position+Count-1;
Wenn z.B. die Position = 1000 ist und Count=3, dann wäre bei dir 'SelEnd=-997' und das muss ja wohl Quark sein.
Nebenbei: Versuche, die Namenskonvention auch bei Interfaces beizubehalten. Interfacenamen beginnen mit 'I', nicht die Zeiger/Instanzen.