Цитата Сообщение от -=Vovka=- Посмотреть сообщение
Еще вопрос по работе со строками.
Код:
s1 : STRING := "12345678';
s2 : STRING := '';
x : INT;

FOR x := 0 TO LEN( s1 ) DO
  ...
  s2 := CONCAT( s2, s1[x] );
END_FOR
по идее на выходе s2 должна быть копией s1, но там коды символов вместо самих символов.
я так понимаю, что s1[x] нужно перевести в строку?
как исправить?
Код:
VAR
	s1 : STRING := '12345678';
	s2 : STRING := '';
	x : INT;
END_VAR
IF LEN(s1) <> LEN(s2) THEN
FOR x := 1 TO LEN( s1 ) DO
  s2 := CONCAT( s2, MID(s1,1,x) );
END_FOR
END_IF