Форум

Мапля. Часть вторая. Серия 14

Carc: Aml Maple 2.14 вышла. Прошу любить и жаловать. Добавлено подменю "Флаги" + некоторые изменения по мелочам Скачать тут: http://www.amlpages.com/Source/AmlMaple.zip (мультиязычная версия) Подробности и скриншоты тут: http://www.amlpages.com/Rus/amlmaple.htm Если что не так - пожаловаться можно тут: http://www.amlpages.com/Rus/support.htm Ну, а если всё так... то сказать "спасибо" можно тут: больше негде ЗЫ: народ! люди! человеки! Кто владеет иностранными и не очень (украинским, белорусским) языком - может доперевести интерфейс Мапли? А то там уже старые переводы, кое-каких строк уже не хватает... Переводить можно хоть в Блокноте Windows, там работы на 20 минут. Полный перевод есть в Russian.lng, на его основе можно создать свой, рекомендации по переводу есть в русском readme-файле...

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

MON: AmlMaple.exe 2.1.4.303 AmlMaple.dll 2.1.0.42 ReCreation caret 2 (SP1 tested) + DLL_THREAD_ATTACH win2000SP4 Вы будете смеяться, но не отображается флаг у текстового курсора. Указатель мыши, который не хотел отключаться в версиях 2.12 - 2.13, теперь отключается. Настройки: [Options] Foc=1 LangAbbr=0 Flgs=18 HotKeyModifier=7 HotKeyKey=123 LangFile=russian.lng NOTRAY=0 CrtWdth=2 Processed=1 [CaretColors] Count=2 COLOR0=16777087 LANG0=1033 COLOR1=16776960 LANG1=1049

Carc: MON пишет: Вы будете смеяться, но не отображается флаг у текстового курсора. А в каком приложении он не отображается? Например в блокноте стандартном отображается?

MON: А в каком приложении он не отображается? Ни в одном.


Carc: Скриншот настроек в меню Aml Maple выложите здесь ну или на почту скиньте мне....

MON: Скриншот

Carc: Мапля что-нибудь сообщает если отключить показ флага в текстовом курсоре, а потом опять же из меню включить (меню Текстовый курсор\Показывать флаг страны)?

MON: Carc пишет: Мапля что-нибудь сообщает если отключить показ флага в текстовом курсоре, а потом опять же из меню включить (меню Текстовый курсор\Показывать флаг страны)? Имеется ввиду это? При отключении: При включении: Мне кажется, толку не будет, пока у вас не будет возможности попробовать маплю в win2000. Повторюсь, что в версии 2.10 флаг в текстовом курсоре отображается.

Carc: Нет, имеется ввиду другое - если у нее возникнут проблемы при включении флага в текстовом курсоре, она должна об этом сообщить. При автоматическом включении этой фичи при старте, в отличии от ручного вкл\выкл через меню - она ничего не сообщает, чтобы не дергать пользователя. Когда же вкл\выкл ручками, если ей что-то не покатит вроде отсутствия DLL, или неверной версии она должна отрапортовать что не получилось в виде MessageBox`а, а все эти тултипчики всплывающие исключительно "рюшечки", которые не требуют внимания пользователя и по любому после отображения спрячутся сами через некоторое время.

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

Carc: Ну а если например запустить стандартный Windows`кий Notepad и начать в нем вводить текст? Флаг в текстовом курсоре может иногда появляться только по ходу набора, а не сразу при перестановке фокуса на Блокнот... Я так понял Windows2000 юзится? Можно кое чего еще помедитировать, я там использовал некоторые новые тире модные возможности, которые появились только в Windows XP, но это касалось только расширяемых возможностей Винды, и старая 2К просто должна была их игнорировать, тк. без понятия чего с ними делать (некоторые хитро**пости для отображения флага + невозможность его активизировать, а то знаете ли есть умники, все бы им куда-нибудь кликнуть). Теоретически может быть это вызывало проблему? Тогда можно попробовать сделать тестовую Маплю, которая будет "материться" по черному, если ей этот функционал не будет "нравиться" в 2К!?! Можно так попробовать!?!

MON: Ну а если например запустить стандартный Windows`кий Notepad и начать в нем вводить текст? Флаг в текстовом курсоре может иногда появляться только по ходу набора, а не сразу при перестановке фокуса на Блокнот... Не появляется. Версия 2.14 проработала пару дней и ни разу ни в одном приложении флаг в текстовом курсоре не "пробило". Я так понял Windows2000 юзится? Да, два раза я писал - win2000SP4 Тогда можно попробовать сделать тестовую Маплю, которая будет "материться" по черному, если ей этот функционал не будет "нравиться" в 2К!?! Немного не понятно, т.е. помимо того, что флаг не отображается будет еще всякий раз материться ? :)

Carc: MON пишет: Тогда можно попробовать сделать тестовую Маплю, которая будет "материться" по черному, если ей этот функционал не будет "нравиться" в 2К!?! Немного не понятно, т.е. помимо того, что флаг не отображается будет еще всякий раз материться ? :) Дык посмотрел я внимательно в код, там она такими измами начинает исходить если что не по ней вдруг... Причем измы включены везде и всегда. Ан нет, никаких проблем - у всех работает. Сдается мне что там или флаг просто физически не показывается, хотя и создается, или как редкий вариант может она действительно не может отрисовать флаг, что тоже вряд ли - т.к. код ну просто детский и работать должен даже в Windows 95, особенно учесть что флаги все равно статически есть в exe-шнике... Ну и еще как вариант, что Windows не позволяет передать "флаговые" события в саму Маплю - такое в принципе возможно, хотя для W2K это несвойственно, хотя бы той простой причине что ее писала старая команда Microsoft, вроде бы не имевшая привычки перед началом рабочего дня основательно "курнуть" Но вообще то теоретически такое может быть, но запретить передачу данных между всеми процессами в ОС - это конечно как-то особенно надо постараться. + теоретически никто не отменял возможность управлять IAcccessble-серверами, ну и соответственно флага тогда точно не будет... Тут в общем проверять надо. Код "ругался" только если ему не удавалось включить возможности флага, если же что-то по ходу дела шло не верно - все обрабатывалось молча, т.к. эти события могут приходить по паре десятков раз в каждую секунду...

MON: Дык посмотрел я внимательно в код, там она такими измами начинает исходить если что не по ней вдруг... Причем измы включены везде и всегда. Ан нет, никаких проблем - у всех работает. Попробовал на еще одном компе с win2000SP4 - не отображается флаг в текстовом курсоре. В winXP дома - все замечательно. Тут в общем проверять надо. Код "ругался" только если ему не удавалось включить возможности флага, если же что-то по ходу дела шло не верно - все обрабатывалось молча Что-нибудь проверяется? Могу поюзать какую-либо версию с ловушками-заглушками

Carc: MON пишет: Попробовал на еще одном компе с win2000SP4 - не отображается флаг в текстовом курсоре. В winXP дома - все замечательно. Ну и... я как бы верю - там проверять надо. Судя по всему флаг инсталлируется раз она ничего не говорит. Соответственно вариантов собственно немного: а) события перемещения каретки не ловятся вовсе. (маловероятно) б) события ловятся, но не передаются в Маплю (тоже маловероятно, чтобы прямо отовсюду подряд не передавались) в) все передается, но сам флаг почему то не показывается... Маловероятно, но более возможно г) какие-то фактические проблемы либо с созданием флага. Может быть MON пишет: Что-нибудь проверяется? Могу поюзать какую-либо версию с ловушками-заглушками ОК, сейчас тогда сейчас сочиню версию с логом каким-нить не хитрым.

Carc: А оказывается-то бага в Мапле есть и именно в работе с флагом! Да еще какая бага! 98-ую винду уложила намертво, даже и шанса ей единого не дала. Причем бага явно в версиях старше 2.10, т.к. та же 2.10 - кряхтя и скрипя работала более-менее сносно, а вот версия 2.15 таки уработала Винду аж до холодной перезагрузки. И сдается мне бага эта именно в обработке флага в текстовом курсоре. Хотя может быть теоретически проблема была именно в смене цвета самого текстового курсора!?! Мыслится мне что проблема будет проявляться в Win2K... И эх, и в кои-то веки у меня при этом не было сорсов от Мапли, чтобы поразвлекаться в отладчике, не копаясь в дизассемблерном коде... Ну что ж, бум править! Воистину так!

MON: Carc пишет: А оказывается-то бага в Мапле есть и именно в работе с флагом! Да еще какая бага! 98-ую винду уложила намертво, даже и шанса ей единого не дала. Причем бага явно в версиях старше 2.10, т.к. та же 2.10 - кряхтя и скрипя работала более-менее сносно, а вот версия 2.15 таки уработала Винду аж до холодной перезагрузки. И сдается мне бага эта именно в обработке флага в текстовом курсоре. Хотя может быть теоретически проблема была именно в смене цвета самого текстового курсора!?! Смена цвета текстового курсора в win2000 с момента появления до последней версии ведет себя примерно одинаково. Добавились приложения, в которых он отображается, но во всех версиях иногда при получении фокуса контролом, в котором должен вводиться текст, текстовый курсор пропадает совсем. В какой-то из тем на форуме я об этом сообщал. А флаг текстового курсора в win2000SP4 перестал отображаться именно после 2.10 Ну что ж, бум править! удачи

Carc: С цветом там понятно, а вот чего там с флагом творится это не ясно! Вот хожу в размышлениях, добраться до машины с 98-ой виндой и там поиграться или действительно не мудрить и решить проблему с флагом в текстовом курсоре через логи... Сдается мне там проблема не в том что идея не работает. Скорее всего просто не показывается только сам флаг. Все остальное скорее всего работает идеально. Благо как раз таки с флагом я и мудрил, и тени, и прозрачность. И некоторые вещи в этом вопросе специфичны для Windows XP.

Carc: На какое мыло скинуть версию с логами для флага в текстовом курсоре?

MON: Версию с логами получил. Файл-лог я не нашел в папке мапли. Но вот сообщение "Cannot register class for flag" выдается и только когда включены обе настройки "Показывать флаг страны" и "Изменять цвет курсора". Если включена только "Показывать флаг страны" - сообщение не выдается и флаг не отображается. Если включена только "Изменять цвет курсора" - изменяется цвет курсора, сообщение не выдается.

Carc: MON пишет: Версию с логами получил. Я же говорил что Гугль курит по сравнению со мной... конечно когда я действительно хочу что-то найти... Таки твое это было мыло :) а я было сомневался... MON пишет: Файл-лог я не нашел в папке мапли. Ну я сказал "лог" в общем понимании слова "лог" - журнал. Пока это сделано чере сообщения. Понадобится - перепишем и в лог-файл, благо я все через макросы сделал чтобы не морочить себе голову с включением, отключением и переопределением логов. MON пишет: Но вот сообщение "Cannot register class for flag" выдается и только когда включены обе настройки "Показывать флаг страны" и "Изменять цвет курсора". Если включена только "Показывать флаг страны" - сообщение не выдается и флаг не отображается. Если включена только "Изменять цвет курсора" - изменяется цвет курсора, сообщение не выдается. Ага! Вот это уже кое-что... Я и подозревал что 2К пугает мой класс. Правда странно сочетание с цветом курсора, по идее он вообще никак не связан с этой опцией. СПАСИБО! Сейчас я исправлю код класса для 2К и младше и вышлю новую версию.

MON: Carc пишет: Я же говорил что Гугль курит по сравнению со мной... Мне помогает в таких случаях редкая чистка своей папки "Отправленные" С исправленным кодом создания класса флага. Опять должна отрапортоваться удалось ли ей зарегать класс для флага. Сейчас ничего не рапортует. Флаг появился!!! Но по-другому ведет себя опция "Отключить" - "Включить" в меню. При "Включении" задействуются указатель мыши и флаг-цвет курсора. При отключении соответственно отключаются.

Carc: MON пишет: Мне помогает в таких случаях редкая чистка своей папки "Отправленные" Хорошее это дело Только у меня там писем не так чтобы много, но штук по 50 за день за последние 3 месяца точно есть. Так что тут только метод медитации (гуглю неподвластный - ибо робот, потому и курит) MON пишет: Сейчас ничего не рапортует. Флаг появился!!! Вообще то должен рапортовать при первом появления флага. Там регается все в последний момент, когда первый раз флаг рисуется, и соответственно пока с окнами не поиграемся, флага и нет. А рапортует он одинаково и про успех и неуспех (для надежности теста). MON пишет: Но по-другому ведет себя опция "Отключить" - "Включить" в меню. При "Включении" задействуются указатель мыши и флаг-цвет курсора. При отключении соответственно отключаются. Ну эта команда как бы общая - если выключает - то все разом, если включает - то просматривает настройки как и что показывать, и все варианты что выбраны (флаги в мыше, в текстовом курсоре, цвет курсора, абревиатура языка) по очереди и включает... Т.е. как бы это вообще такой большой ВКЛ\ВЫКЛ...

MON: Carc пишет: Вообще то должен рапортовать при первом появления флага. Там регается все в последний момент, когда первый раз флаг рисуется, и соответственно пока с окнами не поиграемся, флага и нет. А рапортует он одинаково и про успех и неуспех (для надежности теста). Вообщем, получилось так: Если установлена "Показывать флаг страны" при перезагрузке компа при входе в текстовое поле появляется сообщение "Success register class for flag". Если не установлена, то при установке-снятии никаких сообщений нет. Carc пишет: Ну эта команда как бы общая - если выключает - то все разом, если включает - то просматривает настройки как и что показывать, и все варианты что выбраны (флаги в мыше, в текстовом курсоре, цвет курсора, абревиатура языка) по очереди и включает... Т.е. как бы это вообще такой большой ВКЛ\ВЫКЛ... Сорри, это у меня что-то глюканула мапля, возможно, из-за неполной выгрузки предыдущей версии, Глюк был в том, что опция указатель мыши включалась при "ВКЛЮЧИТЬ", хотя до отключения она не была включена.

Carc: MON пишет: Вообщем, получилось так: Если установлена "Показывать флаг страны" при перезагрузке компа при входе в текстовое поле появляется сообщение "Success register class for flag". Если не установлена, то при установке-снятии никаких сообщений нет. Так и должно быть. Мапля инсталлит технологию флага в текстовом курсоре и преспокойно идет "спать", в down. Технология, когда пора показывать флаг, начинает дергать Маплю почем зря - в первый раз Мапля начинает всё регать. В этот момент и должен быть репорт. Именно в первый раз - по уму первый вход в какое-нить текстовое поле. Причем репорт будет только один раз (успешный), второй раз смысла нет - он всегда неуспешный (Винда увидит, что класс есть, ну и ответит фига вам, а не повторную регистрацию класса). Но она и не нужна, т.к. все зарегано! Поэтому суть технология такая: первый репорт при первой регистрации, второй может появиться только если первая регистрация была фактически не удачна. MON пишет: Сорри, это у меня что-то глюканула мапля, возможно, из-за неполной выгрузки предыдущей версии, Глюк был в том, что опция указатель мыши включалась при "ВКЛЮЧИТЬ", хотя до отключения она не была включена. ОК, я проверю. Хотя может быть и совместимость версий, я там и флаги менял, и ключи для хранения в ини-файле (что-то меня засмущало в дефолтах и я решил для чистоты эксперимента сменить умолчания)

Carc: А не зарядить ли нам "по бырому" финальную Маплю 2.16!?! У меня тут аккурат таймаут в новостях на сайте размером в один день... Я бы тогда за 3-число впарил бы Маплю 2.16, а на 4-ое новую многофиксенную Aml Pages 9.08 Beta... Вот так вот ПО и выпускается! Какая там готовность кода!?! Какие там марктологические и экономические соображения!?! Фтопку - все определяется есть место в новостной ленте или нет? А вообще вероятно не скоро я доберусь до тачки с Win98. Хорошо если в выходные. Да и бага там странная была - я потом медитировал и понял что эксперимент впопыхах был не очень чистым, мей би это была бага и в цвете текствого курсора. А там не до чистоты экспериментов было - т.к. Мапля прорвалась в автозагрузку, и роняла 98-ую как дитё пьяные гости на свадьбе... В общем, тут "отец Федор понял что его будут бить" - хозяева машины долго соображали что у них случилось

Carc: Поправленная версия с исправленным классом ушла на по почту

Carc: Carc пишет: ЗЫ: народ! люди! человеки! Кто владеет иностранными и не очень (украинским, белорусским) языком - может доперевести интерфейс Мапли? Искреннее спасибо Игорю Ошанину за отличный перевод Мапли на французский!!! Так держать!!! Перевод будет включен в новую версию 2.15



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