Страница 3 из 13
Добавлено: Вс авг 26, 2007 18:25
B4rr4cuda
Spine писал(а):наверное с путями что-то не то, все три пункта работают без глюков (минут 10 тискал в разных комбинациях), в реестре у меня никаких путей не прописано
Верно, и с путями и с параметрами. Ты видимо запускаешь из Тотала по F4, как собственно и нужно.
А в реестр прожка ничего не пишет, все настройки в options.ini в папке с прогой.
VadiMGP писал(а):Разбираться с форматом ICL не надо, тем более, что это просто dll, который не содержит кода, а служит только как контейнер для иконок. Я не думаю, что стоит тратить время на самостоятельную возню с этой мутью. Наверняка можно найти готовый компонент, которым можно воспользоваться.
Я вчера, поискал инфу про ICL, так очень противоречивое мнение сложилось: однии говорят, что ICL - это dll с ресурсами другие утверждают что это самостоятельный формат "Icon Library". Поэтому и просил подкинуть инфу.
VadiMGP писал(а): 1. Запускаем без параметров и сразу клюкаем на кнопку выбора файла иконки. Получаем сообщение об ошибке.
Я когда писал, даже не думал о варианте запуска без параметров

. Пофиксю или пофикшу, ох уж эти нерусские слова

.
VadiMGP писал(а):2. При старте не загружается .bar файл если он указан без полного пути.
Имеешь в виду "BarEditor.exe default.bar" ?
А как он его должен находить тогда?
fa1con писал(а):3й пункт без ошибок только есть прописаны пути. Попробуй без ини-файла запустить.
Видишь ли, здесь такая ситуация - прожка писалась, как редактор который запускаеться из под Тотала по F4. Но не во всех версиях Тотала можно беспроблемно получить путь к его папке, поэтому был прикручен ини файл.
А ты говоришь:
fa1con писал(а):Попробуй без ини-файла запустить.
Это уже extreme use.

Добавлено: Вс авг 26, 2007 19:38
VadiMGP
B4rr4cuda писал(а):Я вчера, поискал инфу про ICL, так очень противоречивое мнение сложилось:
Никакого противоречия. название ICL расшифровывфется как Icon Library, а внутренний формат - обычный dll. Да ты возьми любой icl и посмотри его плагином fileinfo. Или каким-нибудь редактором ресурсов.
B4rr4cuda писал(а):Я когда писал, даже не думал о варианте запуска без параметров
А как новый .bar с нуля создать?
B4rr4cuda писал(а):Имеешь в виду "BarEditor.exe default.bar" ?
А как он его должен находить тогда?
Так, в текущей директории, вестимо. Но даже если программе нужен полный путь - хоть бы вякнула что-нибудь.
B4rr4cuda писал(а):Пофиксю или пофикшу, ох уж эти нерусские слова
По-русски это будет - Обезжучу!
Добавлено: Вс авг 26, 2007 21:21
B4rr4cuda
Ладно, разберусь с icl или компонентик найду - сделаю кеш.
А как новый .bar с нуля создать?
Shift+F4 -> name.bar ->запускаеться BarEditor с параметром путь\name.bar
Так, в текущей директории, вестимо. Но даже если программе нужен полный путь - хоть бы вякнула что-нибудь.
Точно! Туплю

.
Обезжучу
Муахаха, отличное слово! А какие возможности для развития! Вариант - "опезджучу"

Поиск багов мля...

Теперь я знаю истинный перевод слова debug.

Добавлено: Вс авг 26, 2007 21:45
B4rr4cuda
v 0.4
[*] Перерисовка изменённой иконки без мигания
[+] Управление клавишами (ins - добавить; del - удалить; alt+(Left|Right) - переместить; ctrl+(C|V) - копировать\вставить)
[*] клик по Add|Delete после запуска без параметров
[*] поиск *.bar файла "текущем каталоге", если он указан без полного пути
Рапида
Слил
Добавлено: Пн авг 27, 2007 19:43
B4rr4cuda
fa1con
+ добавить возможность создавать новую панель.
Шифт+Ф4 - вводим имя.bar - ентер, запускаеться БарЕдитор со свежесозданным файлом.
Либо тупо запускаем, клик кнопки в правом верхнем углу - вводим
"имя нового бар файла".bar - открыть, редактируем -Ок - новый файл создался.
Неужели этого мало?
+ под надписью "Icon: x" предлагаю сделать кнопку, которая будет очищать значение "button4= , ". Пригодится если нужно использовать кнопку в TCMenu без иконки.
Достаточно просто стереть путь к файлу с иконкой.
Я не хочу сильно менять интерфейс, этот похож на тоталовский и не вызывает неприятия. Если нагромоздить кнопками будет не так удобно и
привычно пользоваться.
+ сделать возможность выделить одновременно несколько кнопок, что б задать им общие параметры (например одинаковую иконку или параметр "запускаться в свернутом виде").
Этого я делать не буду 100%. Ты себе не представляешь сколько багов это вызовет. Проще написать его с нуля.
+ в контекстном меню кнопки (там где copy/paste) добавить пункт "сделать дубликат кнопки".
А ctrl+С и ctrl+V нажать лениво?

Ok, сделаю.
Нашел такой баг. Открываю свою дефолтную панель. Ничего не меняю, нажимаю ОК. Смотрю на bar-файл. в его конец БарЭдитор дописал такое:
Код:
param1=
menu1=
iconic1=0
cmd2=
param2=
path2=
menu2=
iconic2=0 iconic3=0 param4= .......... и т.д.
Это не баг, это фича ©

Тотал это обрабатывает нормально? Да. BarEditor? Да.
Ошибки вызывает? Нет.
В чем баг?
Ещё баг. Если менять только номер иконки из библиотеки, то она не меняется (не сохраняется).
А вот это уже баг. Причём серьёзный...
Из какой библиотеки брал иконки? Или со всеми так работает?
Добавлено: Пн авг 27, 2007 20:39
B4rr4cuda
v 0.5
[*] смена номера иконки
[+] пункт меню - дублировать
Рапида
Слил
Добавлено: Пн авг 27, 2007 20:39
fa1con
B4rr4cuda писал(а):fa1con
Шифт+Ф4 - вводим имя.bar - ентер, запускаеться БарЕдитор со свежесозданным файлом.
Либо тупо запускаем, клик кнопки в правом верхнем углу - вводим
"имя нового бар файла".bar - открыть, редактируем -Ок - новый файл создался.
Неужели этого мало?
Не, нормально. Туплю.
Достаточно просто стереть путь к файлу с иконкой.
Я не хочу сильно менять интерфейс, этот похож на тоталовский и не вызывает неприятия. Если нагромоздить кнопками будет не так удобно и привычно пользоваться.
Да согласен. Но если стереть путь остается что-то вроде этого: button9=,2
+ сделать возможность выделить одновременно несколько кнопок, что б задать им общие параметры (например одинаковую иконку или параметр "запускаться в свернутом виде").
Этого я делать не буду 100%. Ты себе не представляешь сколько багов это вызовет. Проще написать его с нуля.
Ну смотри, если трудно делать - не делалай. Мне эта идея в голову пришла когда надо было прменить run minimized к 9 кнопкам.
+ в контекстном меню кнопки (там где copy/paste) добавить пункт "сделать дубликат кнопки".
А ctrl+С и ctrl+V нажать лениво?

Ok, сделаю.
Не то что б лениво, просто в буфере может как раз что-то хранится, например путь к файлу, полученый по cm_CopyFullNamesToClip.
Это не баг, это фича ©

Тотал это обрабатывает нормально? Да. BarEditor? Да.
Ошибки вызывает? Нет.
В чем баг?
Так, ыыыы... некрасиво
Ещё баг. Если менять только номер иконки из библиотеки, то она не меняется (не сохраняется).
А вот это уже баг. Причём серьёзный...
Из какой библиотеки брал иконки? Или со всеми так работает?
Вроде со всеми.
Добавлено: Пн авг 27, 2007 20:42
B4rr4cuda
Так, ыыыы... некрасиво
Зато работает. Глянь пост выше, там новая версия с фиксом смены иконок.
Добавлено: Пн авг 27, 2007 20:44
B4rr4cuda
Не то что б лениво, просто в буфере может как раз что-то хранится, например путь к файлу, полученый по cm_CopyFullNamesToClip.
Вот засада, я как раз через буфер дублирую.... МЛЯЯЯ....
Да согласен. Но если стереть путь остается что-то вроде этого: button9=,2
Завтра поправлю на пустую строку....
Добавлено: Вт авг 28, 2007 05:38
Rodny
Две хотелки:
1.Возможность в любое поле вставлять переменные среды (в случае наличия выделенного текста - с заменой оного)
2.В параметры вставлять параметры
В первом случае можно только список, просто чтобы руками не писать.
А во втором из справки взять описания и сделать что-то типа Command Browser "параметр - описание"
P.S. И, видимо, баг. При каждом вызове Command Browser без закрывания BarEditor список категорий разрастается.
Добавлено: Вт авг 28, 2007 18:22
B4rr4cuda
v 0.6
[*] резаполнение категорий
[/] Дублирование не используя буфер обмена
Слил
Рапида
Rodny При вызове Комманд Броузера был баг. Пофиксил.
Насчёт хотелок подробнее с примерами, чтоб не было как дублированием недопоняток

Насчёт пункта второго вообще не понял. Какие параметры? Параметры чего?
Добавлено: Вт авг 28, 2007 23:43
Rodny
1.Кнопка или комбобокс (в кажом поле или общая, как проще) со списком переменных: %COMMANDER_DRIVE%, %COMMANDER_PATH%, %ProgramFiles%, %windir%, %USERPROFILE% и т.п. При выборе нужной вставлять в текущее поле. Если перед вызовом в поле был выделен текст - заменять.
2.Параметры командной строки, существующие в TC: %P, %N, %T и др. по справке. Сделать вызов вроде Command Browser, с подсказкой:
Код: Выделить всё
Параметр Описание
%P исходный путь, включая обратную косую черту (\) в конце
%N имя файла под курсором
%T текущий каталог назначения
Вставлять, само собой, в строку Parameters
Добавлено: Ср авг 29, 2007 00:01
B4rr4cuda
Поднял
сайтец
Кому неохота качать с файлобмеников качаем
отсюда
Добавлено: Ср авг 29, 2007 00:02
B4rr4cuda
Rodny ок, в следующей версии добавлю.
Добавлено: Ср авг 29, 2007 01:39
Rodny
Отлично
Ещё странность нашёл. Если сделать кнопки для файлов без указания полных путей, например
Код: Выделить всё
TOTALCMD#BAR#DATA
regedit.exe
regedit.exe,0
0
-1
то в BarEditor'e не показывается иконка у regedit.exe. То же самое с любым файлом
не из C:\WINDOWS\system32.
Редактор TC всё показывает.
Переменная стоит Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
Пробовал на первое место C:\WINDOWS ставить - без изменений.
P.S. Не могу понять логику копи/паст. Внутри BarEditor, между ним и TC работает. Но больше никуда скопированную в BarEditor кнопку вставить невозможно. Это так и должно быть?