> -- Цитата:
> s:=s$+ss$;
Как я понимаю, данное выражение приведёт к полному сканированию обоих строк на $0 (даже если #0 - нормальная часть строки, при этом сперва обе строки приведутся к unicode), после чего произойдёт попытка уместить найденные подстроки в едином буфере S. Имхо, слишком ресурсоёмкие операции, особенно для больших буферов.

Да, сообщение о языке, конечно, очень краткое, но там и большинство вещей не описаны. Технические детали передачи параметров процедурам, такие моменты, как работа со строками разных типов.

А вот на SHORT внимание не обратил. Пробовал просто передать один тип в процедуру, предназначенную для другого. Если я правильно понимаю, "SHORT" приведёт к вызову UnicodeToWindows1251 из National? Или байты как-то банально обрежутся?

Спасибо за ответ.