StringReplace не совсем replace!!!

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

StringReplace не совсем replace!!!

Сообщение Bender » Пн авг 31, 2009 11:16 am

В скрипте IAS в результате следующего вызова
Код: Выделить всё
StringReplace( "x.x.x", ".", "_", 0, -1, 0 );

получаем не "x_x_x", а "_____" (пять знаков подчеркивания).

В InTouch этот же вызов обрабатывается как и ожидается...

Почему так? как быть?

P.S. кстати, с запятыми такаяже беда :-(
Bender
 
Сообщения: 28
Зарегистрирован: Ср янв 21, 2009 8:31 pm

Сообщение skom » Чт сен 17, 2009 9:26 am

Потому что эта функция воспринимает символы .,№& и некоторые другие как разделители.
Надо писать собственную функцию, если вам надо заменить точки.
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Сообщение Klinkmann_Msk » Вт сен 22, 2009 8:49 am

Bender
Ф-ции InTouch можно импортировать в IAS и использовать.
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am


Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17