- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
begin
s:='фыва';
showmessage(copy(s,1,1));
end;
Проблема в том, что showmessage выдаёт пустое сообщение. Если переменной s изначально присвоить что-нибудь на английском языке, showmessage выведет первый символ. showmessage(s) показывает всё как надо.
Лазарус 0.9.30, самый свежий на момент написания сообщения.
ОС Windows 7 x86
Переустановка Lazarus результатов не принесла. Раньше работал в этой же системе с этим же Lazarus - такой проблемы не было.