?
Ich mag Referenzen. Wenn nur nicht immer wieder das kleine entscheidende i-Tüpfelchen fehlen würde.
Ich brauch SelText????? <- So viele Staunfalten bekam meine Stirn. Natürlich funktioniert es. Grundsätzlich hab ich's sogar verstanden. Aber selbst wär ich da nie drauf gekommen. Auf jeden Fall ganz großen Dank, @Jansen. Ein lang umknobeltes Thema ist im Kasten.
Aber halt dich fest, den else-Zweig hab ich jetzt erst dazugesetzt, als ich den vermeintlichen Fehler gesehen hab. Aber nur wie ich es ursprünglich hatte, läuft es zuverlässig. Dabei sollte int zielpos einen zufälligen Wert haben, wenn am Ende des Dummy kein '\n' ist. Ich halt's im Kopf nicht aus. Es funktioniert präzise, obwohl das IMHO gar nicht sein darf.
Druide->PasteFromClipboard();
AnsiString strText = Druide->Text;
if (strText[strText.Length()] == '\n')
{
zielpos = Druide->SelStart-1;
Druide->SelStart = 0;
Druide->SelLength = zielpos;
}
clippos = Txt->SelStart;
RichEdit->SelText = Druide->SelText, RichEdit->SelStart;