Приветствую всех!
Написал я скрипт для себя. Скрипт делает следующее: подгружает из текстового файла строчки, в которых указаны пути к запуску программ, создаётся форма с кнопочками, по нажатию которых запускается та или иная программа. Вроде как и ничего сложного. Пришлось посидеть, конечно, что бы количество кнопок автоматом определялось и выводилось исходя из кол-ва строк из файла.
Столкнулся я с такой проблемой. Если в текстовой строке рписутствует значет &, то ничего не работает. Ниже привожу примеры.
- создастся кнопка с надписью "AA ZZ".
- не запускается, причём именно из-за наличия злополучного &.
И если в первом случае как-то попытаться & заэкранировать, например если написать "AA && ZZ", то на кнопке появится надпись "AA & ZZ", то во втором случае вообще ничего не помогает.
Можно как-то по-нормальному из этой ситуации вывернуться?
Решение.
1) При выводе надписи на кнопке символ "&" преобразуется в нижнее подчеркивание. Но после запуска скомпилированного скрипта подчеркивания нет. Тема заведена в багтрекере.
2) Программы с символом "&" в пути запуска - запускаются.
Написал я скрипт для себя. Скрипт делает следующее: подгружает из текстового файла строчки, в которых указаны пути к запуску программ, создаётся форма с кнопочками, по нажатию которых запускается та или иная программа. Вроде как и ничего сложного. Пришлось посидеть, конечно, что бы количество кнопок автоматом определялось и выводилось исходя из кол-ва строк из файла.
Столкнулся я с такой проблемой. Если в текстовой строке рписутствует значет &, то ничего не работает. Ниже привожу примеры.
Код:
$Button1 = GUICtrlCreateButton("AA & ZZ", 50, 20, 100, 32)
- создастся кнопка с надписью "AA ZZ".
Код:
Run("c:\prog\aa&zz\aa_zz.exe")
- не запускается, причём именно из-за наличия злополучного &.
И если в первом случае как-то попытаться & заэкранировать, например если написать "AA && ZZ", то на кнопке появится надпись "AA & ZZ", то во втором случае вообще ничего не помогает.
Можно как-то по-нормальному из этой ситуации вывернуться?
Решение.
1) При выводе надписи на кнопке символ "&" преобразуется в нижнее подчеркивание. Но после запуска скомпилированного скрипта подчеркивания нет. Тема заведена в багтрекере.
2) Программы с символом "&" в пути запуска - запускаются.