Безопасно ли передавать Delphi (Unicode) строку в процедуру как параметр типа WideString ?
procedure Test;
var
S: string;
Html: string;
begin
S := '...'; // may contain anything a Unicode string accepts
Html := WideStringToHTML(S);
end;
function WideStringToHTML(const AParam: WideString): string;
begin
...
end;