Пытаюсь сделать замену в файле проекта, но бас волшебным образом восстанавливает прежние значения
-
Закрыл проект. закрыл бас, удалил даже папки с бекапами.
Открываю файл проекта делаю замены путей, используемых в разных действиях по типу C:\P_93_32
на новые, сохраняю файл проекта под новым именем, открываю в бас и вижу старые пути. Как так ?
-
@burmash said in Пытаюсь сделать замену в файле проекта, но бас волшебным образом восстанавливает прежние значения:
Закрыл проект. закрыл бас, удалил даже папки с бекапами.
Открываю файл проекта делаю замены путей, используемых в разных действиях по типу C:\P_93_32
на новые, сохраняю файл проекта под новым именем, открываю в бас и вижу старые пути. Как так ?Волшебство находится в техническом описании действия. Это строка текста
/*Dat: ... =*/
. В этой строке закодирована информация для отображения действий в BAS, то есть данные, которые вы видите в режиме "записи"
-
@Fox пересоздать действия поможет ?
-
@Fox И массово в скрипте замены никак не сделать ? только по одной ?
-
@burmash said in Пытаюсь сделать замену в файле проекта, но бас волшебным образом восстанавливает прежние значения:
@Fox пересоздать действия поможет ?
В смысле?
@Fox И массово в скрипте замены никак не сделать ? только по одной ?
Я же описал вам место где происходит магия. Из коробки функционала массовой замены данных в действиях пока нет. Всё остальное можно реализовать самостоятельно, строка закодирована в base64, данные в ней представлены в виде json строки
Более подробно я описал это здесь, тамже привёл пример функции массовой замены данных. Но учтите, если вы не понимаете, что делаете, лучше под капот не лезть и менять данные по старинке - через интерфейс в режиме "записи"