Вверх ↑
Разработчик
Ответов: 26303
Рейтинг: 2146
#1: 2015-03-29 22:23:42 ЛС | профиль | цитата
Rysik писал(а):
ммм это что одноразовый компонент что ли...

Tad, я предполагал, что ты этого не заметишь. Нужно копирование строки, как это сделано в StrMask

procedure THISetLength._work_doSetLen;
var
l:integer;
begin
s := ReadString(_Data, _data_Str, _prop_Str) + #0;
l := ReadInteger(_Data, _data_Count, _prop_Count);
if l > length(s) - 1 then
l := length(s) - 1;
SetLength(s, l);
_hi_OnEvent(_event_onRes, s);
end;

карма: 22

0