Function is obsolete and cannot be used anymore

Обсуждение SCADA-систем: Citect SCADA, Vijeo Citect, CitectSCADA, CitectFacilities, PowerLogic SCADA, PowerSCADA, MX4SCADA, Desigo Insight.
Василий
Сообщений в теме: 1
Сообщения: 11
Зарегистрирован: 28 авг 2011, 10:57

Function is obsolete and cannot be used anymore

#1

Сообщение Василий » 18 янв 2013, 16:06

Есть один проект сделанный на Vijeo Citect 7.20, я решил его перевести на Vijeo Citect 7.30, подключил, начал компиляцию и... получил ошибку:

Код: Выделить всё

Function is obsolete and cannot be used anymore
Line[385]: nStatus = {SetLanguage}(sLanguage,

Оказывается в новой версии эта функция считается устаревшей и ее использовать нельзя, попытки через инструмент миграциии (Tools->Micration Tool) тоже не помогли, хотя кое-что другое было конвертировано. Получается один выход это переписывать код?



Аватара пользователя
alex
Администратор
Сообщений в теме: 1
Сообщения: 1745
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 47 раз
Поблагодарили: 102 раза
Контактная информация:

Re: Function is obsolete and cannot be used anymore

#2

Сообщение alex » 21 янв 2013, 10:20

Вот что пишется в руководстве по переходу на Vijeo Citect 7.30 (Getting Started > Upgrade to Vijeo Citect 7.30):

Код: Выделить всё

SetLanguage Cicode Function
Runtime language switching is now achieved using the Login() Cicode function. The existing SetLanguage cicode function has been removed.
Переключение языков в режиме runtime теперь осуществляется с помощью функции Login. Существующая функция SetLanguage была удалена.

Поэтому надо корректировать код, т.е. без вариантов.




Если эта тема может быть полезна другим, поделитесь ссылкой:

Вернуться в «Citect SCADA, Vijeo Citect, CitectSCADA, CitectFacilities, PowerLogic SCADA, PowerSCADA, MX4SCADA, Desigo Insight»