Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Я хочу в этом выпадающем списке иметь свои расширения. Желательно автопополняющийся | Antonij72 0. Автопополняющийся шаблон не будет реализован через утилиту, потому что каждый пользователь сможет вносить изменения в TCIMG_Russian.lng, но об этом никто не узнает и при последующем обновлении все изменения потеряются. Что можно сделать: 1. Внести общие шаблон(ы)/или свои и добавлять те или иные изменения через свои файлы. Пример, шаблона, который останется: Код: ComboBox36=Выбор расширения¤TCIMG.dll,70||Выберите расширение:||¤¤GLOBALSENDS<x1:-1>¤¤#¤¤@CRLF¤¤||250||117||1||1 | 2. Этот шаблон позволяет из команды sends получать расширения. Вы создаёте свои файл, в котором с каждой новой строки прописывается новое расширение: Код: 3. Через команду sends и её глобальную переменную GLOBALSENDS можно получить данные из файла (свой путь C:\Ext.lst можно вставить любой): Код: sends=C:\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> | Можно править файл вручную (дописывая/удаляя нужное/ненужное) или: 4. Через команду можно внести нововведённое расширение в список (или выбранное расширение поднять в списке вверх): Код: sends=C:\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> asave=GLOBALBENDS||C:\Ext.lst||owrite<1> | 5. Все переменные GLOBAL... с приставкой <a> можно убрать, в итоге шаблон общий, а свой файл у каждого разный, и тогда: Код: sends=C:\Ext.lst??-1 dilog=[combo=BOX36] ТУТ СЕРИЯ НУЖНЫХ КОМАНД, А ДАЛЕЕ ЗАПИСЬ В ФАЙЛ bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 asave=GLOBALBENDS||C:\Ext.lst||owrite<1> | или сначала запись в файл, а потом нужные команды для выполнения: Код: sends=C:\Ext.lst??-1 dilog=[combo=BOX36] bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 asave=GLOBALBENDS||C:\Ext.lst||owrite<1> ТУТ СЕРИЯ НУЖНЫХ КОМАНД С ИСПОЛЬЗОВАНИЕМ ВЫБРАННЫХ ДАННЫХ | 6. Так же вы можете использовать 10-тки файлов с расширениями и в каждой новой кнопке прописывать их пути... 7. Никто не отменяет создание своих шаблонов в TCIMG_U.lng, тем самым вы независимы ни от кого... 8. Можно сделать один файл ini с секцией и ключами разных расширений через разделитель..., но это надо сесть и сделать примеры. В общем почти все возможно - фантазия и усидчивость в разработке кнопки. Meditando, завтра постараюсь выложить кнопки... |