procedure InsertSymbol(AChar: WideChar);
var
S: WideString;
begin
with TClipboardAccess(Clipboard) do
begin
Open;
try
S := AChar;
SetBuffer(CF_UNICODETEXT, PWideChar(S)^, (Length(S) + 1) * SizeOf(WideChar));
finally
Close;
end;
end;
Editor.PasteFromClipboard;
end;