Добрый день!
Не подскажите в чём может быть ошибка не компилируется скрипт в строке "UTF8Delete(aVar.AsUTF8String,30,i-30);"
Пишет Types if actual and formal var parameters must be identical
var
aText: TM_Text;
aVar: TM_Variable;
s: string;
i: integer;
begin
aText := GetTextByName('TextV'+ IntToStr( Field1namevyt.Tag)); // ищем объект "Текст" с именем "TextV(I)"
aVar:= GetVariableByName('Name_vyt'+ IntToStr( Field1namevyt.Tag));
aVar.Value:= Name_vyt.Value ;
i:= UTF8Length (aVar.AsUTF8String);
if i > 30 then
UTF8Delete(aVar.AsUTF8String,30,i-30);
if FileExists('Ventyleit_'+ IntToStr( Field1namevyt.Tag)+'.txt', '') then
begin
TextFileOpen('Ventyleit_'+ IntToStr( Field1namevyt.Tag)+'.txt','' , fomRewrite, fcpUTF8); // открываем файл для чтения
TextFileWriteLn(aVar.AsUTF8String);
TextFileClose; // закрываем файл
end;
end.