Форум » » Новая версия Aml Pages 9.48 » Ответить

Новая версия Aml Pages 9.48

Carc: Новая версия Aml Pages 9.48

Ответов - 45, стр: 1 2 3 All

Ard: [img][/img] http://shot.qip.ru/00eZie-4f35S6XOL/

Carc: Windows какая?

SetQ: У меня также написано, Вин ХР, а что не так с надписью?


Carc: SetQ пишет: У меня также написано, Вин ХР, а что не так с надписью? Я, честно говоря, тоже не понял что не так с подчеркнутой надписью заголовка страницы справа...

Carc: А что если акселераторы в Aml Pages показывать во всплывающих подсказках к соответствующим кнопкам панелей инструментов? Т.е. всяка кнопка почти всегда имеет аналог в меню. Если это команда меню имеет акселераторы (клавиши быстрого доступа), то показывать их в подсказке к этой кнопке? Как? Тесты я пока делаю - вроде боле-мене работает?

SetQ: Вроде бы как не надо: подсказка нужна один раз, чтобы вспомнить или узнать сочетание клавиш для команды, а так каждый раз показывать при наведении — лишняя информация только. И кстати: попробовал среднюю кнопку мыши в меню при включенных всплывающих подсказках — сначала всплывает подсказка, нажимаю СКМ, подсказка отпрыгивает, потом пропадает. Вроде такого не нужно, при включенных всплывающих подсказках к меню по СКМ лучше вообще ничего не делать. Ну или по СКМ дополнять информацию во всплывшем окошке ещё и горячей клавишей по ней.

Carc: SetQ пишет: Вроде бы как не надо: подсказка нужна один раз, чтобы вспомнить или узнать сочетание клавиш для команды, а так каждый раз показывать при наведении — лишняя информация только. Почему лишняя? Во первых название клавиши где-нить внизу подсказки, так что не будет мешать. Во вторых, когда уже привыкаешь к кнопке и часто пользуешься, то щелкаешь по ней быстро, не дожидаясь подсказки. По идее тогда расширенная подсказка не будет мешать...

Carc: SetQ пишет: И кстати: попробовал среднюю кнопку мыши в меню при включенных всплывающих подсказках — сначала всплывает подсказка, нажимаю СКМ, подсказка отпрыгивает, потом пропадает. Вроде такого не нужно, при включенных всплывающих подсказках к меню по СКМ лучше вообще ничего не делать. Ну или по СКМ дополнять информацию во всплывшем окошке ещё и горячей клавишей по ней. Спасибо за репорт! Поправлю... А зачем в подсказке к меню горячая клавиша? Она и так написана в самом названии меню...

Carc: Залил свежую сборку 2430 добавлено: в подсказках к панелям инструментов показывается клавиша быстрого доступа; добавлена настройка: "Всегда показывать панель Сервис при запуске" (см. контекстные меню к панелям инструментов), показывает панель сервис при запуске Aml Pages всегда вне зависимости от предыдущего состояния; исправлено: повторный показ подсказки к меню при нажатии средней кнопки мыши на команде меню;

SetQ: Весьма удобно оказалось с подсказками горячих клавиш, так и запомнишь их все скоро. А как в программе определяется порядок вкладок в Закладках-Пользовательских? Вроде, не в порядке добавления.

Carc: SetQ пишет: Весьма удобно оказалось с подсказками горячих клавиш, так и запомнишь их все скоро. Ну и я так тоже подумал... Сам ни мало нового узнал SetQ пишет: А как в программе определяется порядок вкладок в Закладках-Пользовательских? Вроде, не в порядке добавления. Да оказалось что почти никак... Посмотрел внимательно в код. Оказывается у страницы просто есть признак - включена она в пользовательские али нет. Код прочесывает все страницы, и добавляет в закладки те, у которых признак установлен. Теоретически можно конечно добавить какую-нить сортировку. Ну тут однако думать надо. Или эту сортировку запоминать в документе - но туда тоже много не напихаешь без нарушения совместимости снизу вверх (старые версии корректно работают с документами созданными в новых версиях Aml Pages). Или переносить это вообще в атачменты - там свобода полная. Но мороки там и работы немереннно. А что именно было нужно: какой-нить предеопределенный порядок? (это можно описать парой байтов, как тип сортировки) Возможность переместить конкретную вкладку в конкретную позицию влево или вправо? (а вот это уже пользовательская сортировка, тут нужно через атачменты делать - иначе никак).

SetQ: Carc пишет: Возможность переместить конкретную вкладку в конкретную позицию влево или вправо? Хотелось бы. Carc пишет: Оказывается у страницы просто есть признак - включена она в пользовательские али нет. А какой тип данных у этого признака? Если логический, т.е. int, то можно ведь положение в списке задавать величиной этого числа: из двух страниц выше будет та, чей признак больше; при добавлении страницы присваиваем ей признак на 1 больше чем у максимальной; при перестановке двух соседних страниц обмениваем их признаки.

Carc: SetQ пишет: А какой тип данных у этого признака? Если логический, т.е. int, то можно ведь положение в списке задавать величиной этого числа: из двух страниц выше будет та, чей признак больше; при добавлении страницы присваиваем ей признак на 1 больше чем у максимальной; при перестановке двух соседних страниц обмениваем их признаки. Обижаешь начальник (ц) Я в курсах что sizeof(int) == 2 --> 2*8бит итого 16 битовых полей. У меня там аккурат поле такое есть со флагами всякими, только в моем случае DWORD = 32 бита. Туда всякие флаги и кладутся. Отчасти именно так реализована совместимость сверху вниз. Старые версии программы могут не знать, что делать с конкретным битом. Но они его даже и не изменяют. Именно там флаг и хранится. Так что не выйдет. Все-таки я понимаю, что нужен собственный порядок вкладок. Так? А много у тебя их в документе, пользовательских вкладок? PS: совместимость только отчасти на этом строится. 1) Есть старая приемы с версией документа - они и сейчас работают. Но больше я этим не пользуюсь. 2) Есть механизм атачментов, который поддерживает движок. Тот же File2Aml именно на нем и работает. Ну и внутри AP иногда его использует. Тут вообще полная свобода.

SetQ: Carc пишет: А много у тебя их в документе, пользовательских вкладок? Две-три обычно.

Carc: SetQ пишет: Две-три обычно. А Хулио их тогда тасовать? Типа все ж влезают? PS: жестко алфавитный порядок вкладок на меню, которое появляется если кликнуть правой кнопкой на скроллере вкладок (она справа, там где неуместившиеся вкладки). Чтобы менять этот порядок вкладок, нужно будет капитально переписать код. На признаках там не получится сделать. Но тогда мне нужно понимать хорошо сценарий использования.

SetQ: Это как печка на колесе - так-то не надо, но для души - захотел, туда поставил, захотел, сюда.

Carc: SetQ пишет: Это как печка на колесе - так-то не надо, но для души - захотел, туда поставил, захотел, сюда. Ну я подумаю... По сути же пользовательские вкладки это было то же самое, что и портфель. Там как раз было бы легко это сделать. Но тут один немец несколько версий назад, пристал как банный лист, поэтому и прикрутил этот вариант быстро. Чтобы побыстрее сделать - а в нем все на признаках построено.

DenisSMI: не понял, зачем горячие клавиши во всплывающих подсказках. Уж если я мышь подвел, что я уже кликну. Мне лично не вспомнить сочетание клавиш нужно, а найти необходимое. А для этого список нужен, чтобы не щелкать по всем возможным панелям управления и не глядеть во вспл. подсказки. Вроде речь о панели Сервис шла....

Carc: DenisSMI пишет: не понял, зачем горячие клавиши во всплывающих подсказках. Уж если я мышь подвел, что я уже кликну. Мне лично не вспомнить сочетание клавиш нужно, а найти необходимое. Дык одно другому не мешает. Тем более что подсказка все равно появляется с задержкой. А так это сопутствующая полезная информация. DenisSMI пишет: А для этого список нужен, чтобы не щелкать по всем возможным панелям управления и не глядеть во вспл. подсказки. Вроде речь о панели Сервис шла.... Я не совсем с этим согласен. Зачем щелкать по всем панелям - когда все есть в меню? Зачем какой-то список? Открой меню - там клавиша прописана. Пользователь же знает, какую команду он хочет выполнить? Разумно предполагать, что он знает и где она примерно находится. Меню все-таки вещь иерархическая. Там имхо проще искать. А список - он плоский. И где ты там найдешь (если без сортировок и поиска).

DenisSMI: Carc пишет: Я не совсем с этим согласен. Зачем щелкать по всем панелям - когда все есть в меню? Зачем какой-то список? Открой меню - там клавиша прописана. Пользователь же знает, какую команду он хочет выполнить? Разумно предполагать, что он знает и где она примерно находится. Меню все-таки вещь иерархическая. Там имхо проще искать. А список - он плоский. И где ты там найдешь (если без сортировок и поиска). Я о наличии многих команд просто забываю... Полезно в списке просматривать



полная версия страницы