NTLinks + NTLinksMaker: создание и инфо о ссылках NTFS
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Так ты не объяснил, в чём суть загромождения, если 2 пункта будут не видны? В 98% случаев туда и лезть не придётся.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Так я писал про радиокнопки внутри выпадающего списка, а не в роли отдельно расположенных элементов. На строке-то они вроде не будут съедать высоту.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Внутри выпадающего списка радиокнопок быть не может. Там могут быть только элементы списка, которые выполняют роль радиокнопок, позволяя выбрать 1 опцию из нескольких возможных.
Добавлено спустя 1 час 48 минут:
Сделал выпадающий список.
NTLinksMaker Beta 236
Добавлено спустя 1 час 48 минут:
Сделал выпадающий список.
NTLinksMaker Beta 236
Спасибо! Так явно лучше. Только вот опять ты дистанцировал их. Можно сделать подлиннее поле, чтобы влезла более понятная запись "Жёсткие ссылки, символические - при необходимости", и дистанция бы сократилась (меня она прежде всего смущала).
Зы: в lng в слове "жёстки.." у тебя в одном месте "ё", в другом - "е". Лучше уж в обоих - "ё".
И ещё. Я в скриптах по работе со списками всегда отключаю ругань при отсутствии выделения и постановке на элементе [..]. Можешь сделать, чтобы инфо-окно там не появлялось?
[cut="`Внутри выпадающего списка радиокнопок быть не может.`"]Я точно не помню, где я видел такие реализации, но они существуют. Возможно, это всплывающие окна с расположенными друг под другом радиокнопками, но тогда как бы обрезался выбранный элемент, чтобы отобразить его в одной строке?
[/cut]
Зы: в lng в слове "жёстки.." у тебя в одном месте "ё", в другом - "е". Лучше уж в обоих - "ё".
И ещё. Я в скриптах по работе со списками всегда отключаю ругань при отсутствии выделения и постановке на элементе [..]. Можешь сделать, чтобы инфо-окно там не появлялось?
[cut="`Внутри выпадающего списка радиокнопок быть не может.`"]Я точно не помню, где я видел такие реализации, но они существуют. Возможно, это всплывающие окна с расположенными друг под другом радиокнопками, но тогда как бы обрезался выбранный элемент, чтобы отобразить его в одной строке?
[/cut]Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Мне не понравилось, как выглядит слишком широкий выпадающий список с почти повторяющими друг друга текстами. А пустота пусть лучше будет между текстом и списком, чем в конце списка. Я выделил суть этих текстов, опустив причины. Кстати, теперь не только для файлов с другого тома в режиме /s? создаются симлинки, а также для файлов и папок с сетевых путей.Можно сделать подлиннее поле, чтобы влезла более понятная запись "Жёсткие ссылки, символические - при необходимости", и дистанция бы сократилась (меня она прежде всего смущала).
Принято.Зы:
Это сам тотал ругается, когда в параметрах присутствует %L (и ему подобные), а выделения нет.И ещё. Я в скриптах по работе со списками всегда отключаю ругань при отсутствии выделения и постановке на элементе [..]. Можешь сделать, чтобы инфо-окно там не появлялось?
[cut="Радиокнопки в выпадающем списке"]Стандартные компоненты WinAPI такого не позволяют. Если реализовывать элементы ручками - возможно любое извращение. Пример: в WPF можно в пункте меню отображать поле ввода или слайдер (но там меню - это ни разу не меню, а особый компонент, выглядящий как меню).[/cut]
Последний раз редактировалось MVV Пт янв 23, 2015 12:33, всего редактировалось 1 раз.
А ты этого не избежал. Посмотри как с другими языками выглядит. И, конечно, лучше бы её не было ни там, ни там. Ты можешь хотя бы сделать, чтобы окно не пухло от пробелов. Я бы себе подтянул.MVV писал(а):А пустота пусть лучше будет между текстом и списком, чем в конце списка.
Код: Выделить всё
14=" Т&ипы создаваемых ссылок:"Это вэри гуд.MVV писал(а):Кстати, теперь не только для файлов с другого тома в режиме /s? создаются симлинки, а также для файлов и папок с сетевых путей.
Не, в тех случаях не Тотал. Тотал только для внутренних команд сам ругается. Ну, так уберёшь своё окошко? Делается элементарно - проверкой наличия возвращаемого пути файл-списка.MVV писал(а):Это сам тотал ругается, когда в параметрах присутствует %L (и ему подобные), а выделения нет.
[cut="Радиокнопки в выпадающем списке"]Ну, собственно, это и имелось в виду, что нестандартные методы задействовать.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Куча пробелов при другом шрифте или масштабе будет смотреться как УГ. А так все метки выровнены аккуратно по левому краю, а поля - по правому.
Выложил новую бету, добавил параметр FontSize в конфиге.
NTLinksMaker Beta 240
[cut="Радиокнопки в выпадающем списке"]Ради такой ерунды изобретать свой контрол и возиться с его отрисовкой и всеми капризами - ни разу не буду.[/cut]
Подробнее описывать проблему надо. Я думал, у тебя окошко тотала появляется. А тут оказывается, тотал при курсоре на ".." без выделения тупо запускает утилиту без параметров вообще, вот и окошко. Убирать его при запуске без параметров я не намерен.Не, в тех случаях не Тотал. Тотал только для внутренних команд сам ругается. Ну, так уберёшь своё окошко? Делается элементарно - проверкой наличия возвращаемого пути файл-списка.
Выложил новую бету, добавил параметр FontSize в конфиге.
NTLinksMaker Beta 240
[cut="Радиокнопки в выпадающем списке"]Ради такой ерунды изобретать свой контрол и возиться с его отрисовкой и всеми капризами - ни разу не буду.[/cut]
Вот лучше бы запись перед выпадающим списком была выравнена по правому, тогда выглядело бы как следует.MVV писал(а):А так все метки выровнены аккуратно по левому краю, а поля - по правому.
FontSize ничего не решает кроме масштабирования окна. Дистанция остаётся. Да и ненужен он, лучше брать сам шрифт FontNameDialog и FontWeightWindow из конфига ТС, чтобы не отходить от темы.
Ну, вообще-то ты выше описал момент с %L и т.п., поэтому понял верно, но ещё, оказывается, до сих пор не знал, что происходит в указанном случае.MVV писал(а):Подробнее описывать проблему надо.
Ок. Тогда сделай, чтобы в случае непустой комстроки окно не выползало. Часть параметров же можно в строку "Команда:" прописать.MVV писал(а):Убирать его при запуске без параметров я не намерен.
[cut="Радиокнопки в выпадающем списке"]
Ну и реакция.. Стал бы я обсуждать в спойлере саму добавку?[/cut]Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
А мне не нравятся рваные левые границы опций.Вот лучше бы запись перед выпадающим списком была выравнена по правому, тогда выглядело бы как следует.
Это не связано с обсуждаемой темой, это попросил товарищ из Кореи, пожаловался, что сильно мелко 8-м шрифтом по их стандартам.FontSize ничего не решает кроме масштабирования окна. Дистанция остаётся. Да и ненужен он, лучше брать сам шрифт FontNameDialog и FontWeightWindow из конфига ТС, чтобы не отходить от темы.
А привязываться к тоталу не планирую. Тем более, читать такие опции забодаешься - вычислить имя секции, учесть AllResolutions, редирекцию...
Сделаю, чтобы в тихом режиме не появлялось. Пропишешь /q в строке команды, а в строке параметров отменишь с помощью /q-.Ок. Тогда сделай, чтобы в случае непустой комстроки окно не выползало. Часть параметров же можно в строку "Команда:" прописать.
[cut="Радиокнопки в выпадающем списке"]Да нормальная реакция. Заморачиваться с изобретением собственного контрола, только чтобы радиокнопки отображались в выпадающем списке - оно того не стоит.
Добавлено спустя 27 минут:
Собственно, очередная бета не показывает окно справки в тихом режиме:
NTLinksMaker Beta 242
А режим можно включать ключом /q и выключать ключом /q-.
Я имел в виду только одну опцию. Тогда, если нетрудно, как в AskParam, сделай -v<Pixels> (высоту не надо) пож-та.MVV писал(а):А мне не нравятся рваные левые границы опций.
Гуд, спасибо, на безрыбье вполне сгодится.MVV писал(а):Пропишешь /q в строке команды, а в строке параметров отменишь с помощью /q-.

Тут вот ещё какое дело. Если я указываю несуществующую целевую папку, например, "%T%O", то утилита ругается, что системе не удаётся переместить первый файл списка, хотя при нажатии Повтор папка со ссылками создаётся, а при нажатии Пропустить первый файл туда не попадает. При постановке курсора на папке этого глюка не происходит. Можно поправить и убрать ругань?
Заодно бы привести к одной части речи названия кнопок. Вместо "Повтор" - "Повторить".
[cut="Радиокнопки в выпадающем списке"]Я же пишу, что в спойлере (на то он и спойлер) обсуждалась теория, а не добавка. Поэтому реакция была непонятна.[/cut]
Подумай (не прямо сейчас) на досуге над работой с рекурсией и фильтрацией/исключением по маскам, атрибутам (хотя бы - скрытый/системный), игноре пустых каталогов.
В xcopy можно создавать симлинки с этими опциями. Это больше нужно для тихого режима. В диалоге всё это не требуется.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
В AskParam в зависимости от того, что отображалось в поле ввода, могла потребоваться разная ширина окна. А здесь в поле всегда отображается путь, и добавлять возможность укорачивать и без того не слишком широкое окно не вижу смысла. У тотала окно копирования - и то пошире будет.Я имел в виду только одну опцию. Тогда, если нетрудно, как в AskParam, сделай -v<Pixels> (высоту не надо) пож-та.
Это системные кнопки, их текстом я не управляю, я только добавляю нижнюю кнопку.Заодно бы привести к одной части речи названия кнопок. Вместо "Повтор" - "Повторить".
Таким точно не буду заниматься, вариантов таких фильтраций можно придумать бесконечное число, на то есть скрипты.Flasher писал(а):Подумай (не прямо сейчас) на досуге над работой с рекурсией и фильтрацией/исключением по маскам, атрибутам (хотя бы - скрытый/системный), игноре пустых каталогов.
А вот с этого места поподробнее. Что выделяешь, на какой диск переносишь, какие опции задаёшь. Иными словами, точный алгоритм воспроизведения. У меня все виды ссылок создаются в несуществующей папке без ахтунгов.Flasher писал(а):Тут вот ещё какое дело. Если я указываю несуществующую целевую папку, например, "%T%O", то утилита ругается, что системе не удаётся переместить первый файл списка, хотя при нажатии Повтор папка со ссылками создаётся, а при нажатии Пропустить первый файл туда не попадает. При постановке курсора на папке этого глюка не происходит. Можно поправить и убрать ругань?
Ладно, я выкрутился:MVV писал(а):А здесь в поле всегда отображается путь, и добавлять возможность укорачивать и без того не слишком широкое окно не вижу смысла.
...
У тотала окно копирования - и то пошире будет.

Ещё метаюсь между вариантами:
Russian.lng писал(а):Хотя по логике третий должен быть таким, но ему пару символов для притыка не хватает:Код: Выделить всё
9=Количество уровней в структуре выбранных каталогов для прямого создания ссылок: 9=Количество затрагиваемых уровней в выбранных каталогах для формирования ссылок: 9=Глубина вложенности в выбранных каталогах для формирования ссылок подкаталогов:Код: Выделить всё
9=Глубина вложенности в выбранных каталогах для создания ссылок на подкаталоги:
Я перечислил стандартные вещи. Никаких регулярок, никакого сложного отбора по тегам, свойствам и прочему. Игнор пустых каталогов - это разве что-то сложное?MVV писал(а):Таким точно не буду заниматься, вариантов таких фильтраций можно придумать бесконечное число, на то есть скрипты.
И чем, скажем, глубина важнее чем отбор по маскам? У тебя вроде звёздочка есть, а маски не поддерживаются. "Нестыковочка", - скажет первопроходец.
На любой другой диск. В опциях должен быть /s?. Источник должен располагаться хотя бы в одной подпапке корня диска (С:\1\Name.ext).MVV писал(а):на какой диск переносишь, какие опции задаёшь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
О-па, даже не хватило! Надо срочно удлиннять окно!Хотя по логике третий должен быть таким, но ему пару символов для притыка не хватает:
А что же не пробелами растягивал? Через символ бы смотрелось просто шЫкарно!
Звёздочка - это просто указатель местоположения результирующего имени, никак не исходного имени, поэтому для фильтрации входных объектов не подходит. А глубина (если ты о параметре, задаваемом в окне) позволяет дублировать исходную структуру так, чтобы на любом её уровне в целевой папке можно было что-то изменить, не затрагивая исходную папку.И чем, скажем, глубина важнее чем отбор по маскам? У тебя вроде звёздочка есть, а маски не поддерживаются.
Ага, так получается какой-то косяк увидеть. Тестировал с C:\Boot\*.На любой другой диск. В опциях должен быть /s?.