Основной раздел > Общие вопросы

Переход с 4.6 на 4.7

(1/4) > >>

СлавьЯнИнъ:
Здесь хочу написать комментарии по ходу перевода скриптов с версии 4.6 на версию 4.7.

Для начала - статистический опрос.

СлавьЯнИнъ:
Итак. Рассмотрим ряд "процедур" первичной подгонки сценария.

  --  1 --  Смена старых префиксов переменных
--- Quote ---исчезли строковые переменные как вид. Теперь переменные могут принимать как числа, так и строки.
--- End quote ---
Следует сменить все префиксы строковых переменных с "%" на "$".
Включаем редактор сценария, жмём кнопку "поиск в тексте", заполняем поля поиска и замены.
А теперь внимательно прокликиваем весь сценарий меняя префиксы переменных.
Заранее следует припомнить, где в вашем скрипте есть места, в которых символ процента используется произвольно, а не как префикс к переменной.

На текущий момент рекомендуется использовать любой другой текстовый редактор для этой процедуры, воспользоваться копипастом.
Так как:

// замечено странное поведения кликера во время операции замены:
курсор с выделенным следующим символом замены перескакивает по верхним строчкам текста скрипта. Тем самым уводя экран от текущей строчки. Хотя сама замена работает исправно этот эффект визуально дезориентирует, мешает глазу видеть где именно происходит замена. В 4.6 этого ненаблюдается.
произведено замен 522

  --  2 --  Стирание старых функций toint, tostr
--- Quote ---кстати функции toint, tostr так же убраны.
--- End quote ---
Действия сводятся к поиску функции, стиранию функции, стиранию скобок.
произведено стираний 4

  --  3 --  Проверка на повторные имена переменных после процедуры 1
--- Quote from: Ляпис on October 26, 2012, 10:17:44 PM ---Так же при переходе на 4.7 не забыть про переменные с одним именем - было $var %var что означало разные переменные по сути и содержанию, а если просто поменять префикс ошибки не миновать.

--- End quote ---
произведено переименований 0

СлавьЯнИнъ:
Во-первых, поздравляю Johnny! Пусть в его жизни появится шоколадная сладость ))
В моём случае, сих двух вышеописанных процедур достаточно для правильной работы скрипта в версии 4.7!
Для меня основной причиной перехода послужило снятие ограничения 99-ти переменных. Однако позже я ознакомился с функциями введёнными в новую версию и понял, что ради них тоже стоит пользоваться версией 4.7.

Во-вторых, прошу всех кто ещё этого не зделал проголосовать в текущем опросе. Это нужно для того, чтобы собрать статистику и посмотреть общую картину в какой области больше сейчас людей. Если вы пока пользуетесь версией отличной от 4.7, то так и проголосуйте. Потом, когда перейдёте, вы сможете поменять свой вариант ответа в опросе.

Всем желаю удачи )

Oraven:

--- Quote from: СлавьЯнИнъ on October 26, 2012, 04:58:11 PM ---Чего только стоит один RNDFROM! Сколько десятков строк сэкономленного места!

--- End quote ---

RNDFROM уже было в 4.3 версии а может и раньше!

СлавьЯнИнъ:
Действительно! Как же оно мимо взора раньше проскакивало?
Видимо новое визуальное оформление справки помогло его разглядеть. :D
 + Новый взгляд на его полезность.

Navigation

[0] Message Index

[#] Next page

Go to full version