On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
moderator




Post №: 9542
Joined: 28.05.05
Location: Россия, Москва
Rank: 2
link post  Posted: 10.12.18 16:48. Post subject: Новая версия Aml Pages 9.85


Выложил новую версию Aml Pages 9.85


Что нового
[+] добавлена возможность задавать меткам пользовательские названия, а не просто текст за меткой (см. контекстное меню панели меток);
[+] добавлена настройка "Всегда использовать стандартный значок для папок" (в дереве);
[+] разрешено перемещать папки как дочерние узлы в страницы;
[+] в панель меток добавлена навигация и свернуть\развернуть стрелочками с клавиатуры;
[+] добавлена новая версия Aml Assist 3.26 (исправлено, команда контекстного меню "Закрыть панель" запускала панель заново);
[+] ListView и TreeView при редактировании названия элемента обрабатывают стандартные сочетания клавиш Ctrl+C\V\X\Z\A, Ctrl+Inser, Shift+Inser, Shift+Delete;
[+] новая версия плагина Aml2Dropbox 2.20 с поддержкой пользовательских паролей при отправке документов Aml Pages как ZIP-архивов;
[+] новый функционал в движке плагинов;
[*] исправлено: не всегда корректно обновлялся список меток в панели слева в режиме "Метки только выделенной страницы" при переходе к другой странице;
[*] обновлена русская справка;
[*] мелкие исправления и улучшения;

  • детальный список изменений на сайте здесь, как проверить что нового в последних версиях непосредственно из самой Aml Pages читайте здесь


  • Обзор новой версии Aml Pages 9.85 в блоге см. здесь.
  • Свежий пост в блоге: Вопрос-Ответ: как прикрепить рисунки веб-страницы внутрь документа Aml Pages?
  • Change log in English on official web site





  • Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    Replys - 193 , page: 1 2 3 4 5 6 7 8 9 10 All [new only]







    Post №: 1464
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 24.01.19 09:10. Post subject: Carc пишет: Вот ты ..


    Carc пишет:

     quote:
    Вот ты сам то понял что спросил? Я вот ни слова не понял!

    Что такое "движок" прокрутки и какая-там еще "синхронизация" и кого и кем?
    У Aml Pages нет никакого "движка прокрутки" и в помине — этими вещами она вовсе не занимается. Это встроенная внутренняя функция самого RichEdit, и это полностью его забота…



    Carc пишет:

     quote:
    Что такое "движок" прокрутки и какая-там еще "синхронизация" и кого и кем?



    Мы имеем два объекта:
    1. Первый объект движок прокрутки, который по твоим утверждениям встроен в RichEdit
    2. Второй объект это Aml Pages

    Чтобы эти два объекта работали в одной замкнутой системе правильно, как единое, целое, замкнутая система управления
    Поэтому всегда требуют техническое требование и выполнение условие стыковки двух объектов по конкретным параметрам,
    например стыковка двух программных объектов, через порт УСби, если у одного устройства протокол правильный а у другого отличается значить приплыли


    Ты говоришь, что управление , это полностью забота RichEdit, круто на него свалил, значить если ты ему подсунешь свой объект, да ещё со функцией своего скролла(подскролливания) а это главная, основная функция движка RichEdit, которая отвечает за правильное, чёткое перемещение и управление. Гоша, ты же не разрабатывал движок прокрутки RichEdit, поэтому не знаешь всех нюансов управления, этим объектов, ну перекинет движок тебя куда хочешь, нарушив при этом основной принцип управления движка RichEdit, стыковки двух объектов и собственной синхронизации выйдя за границу своего окна управления под рамку Aml Pages

    Простое, наглядное, практическое подтверждение этому моему рассуждению, у тебя же кажется Windows 10

    Дык, открой блокнот Windows и свою Амл редактор текста, эти два приложения имеют совершенно одинаковую систему управления движком прокрутки. Проделай такую процедуру, создай там и у себя 21 строчку по вертикали
    1
    2
    3
    и так далее
    Выстави одинаковые размеры окна за рамки, например, чтобы были видны только первые 10 строчек в окне
    погоняй в обеих приложениях разными способами, особенно обрати внимание, когда перемещаешь за ползунок движка
    Результаты будут разные, и делай вывод, кто и где накосячил.

    Лично я отдаю голос за классную и правильную работу Windows блокноту, и да же скажу почему:

    Блокнот при запуске движка, выставляет свой размер окна, который меньше размера текстового поля и весь текст при прокрутки движком любыми способами не покидает этих границ поля, таким образом текст никогда не попадёт под границы рамок окна, этим подтверждается четкое согласование(синхронизация) двух объектов управления страницы текста и привода движка.


    Гоша ты спрашиваешь, "какая-там еще "синхронизация" и кого и кем?"

    Если есть динамическая система управления, как привод движка прокрутки, один объект, который имеет собственную измерительную систему, с встроенным датчиком, например ввиде длинной измерительной пиксельной линейки, шкала измерения 1пиксель
    И второй объект, текстовое поле который имеет тоже свои размеры в пикселях, чтобы согласовать два этих объекта нужна привязка, которая происходит когда открывается движок прокрутки он привязывается к верхней точке касания текста на границе с рамкой, это начало отсчета текста о пикселей, и начало контроля перемещен движка (о пикселей на измерительной линейки) Таким образом мы засинхронизировали (привязали) два объекта управления в одну систему управления. И теперь любое перемещение, как в тексте с помощь клавиш стрелка вверх /вниз, Enter, или любое перемещение кнопками,ползунком , будут чётко отображаться в зоне поля привязки движка и не будут выходить за эту зону (тем более под рамки окна) потому как у нас получилась чёткая синхронизация, двух объектов привода движка и текстового поля.


    Пример из жизни про линейку, многие обрабатывающие станки при привязке к размеру, имеют измерительную линейку со шкалой дескретности 0,001мм 1микрон при первом знакомстве, в голове не укладывалось, как так можно на линейке разбить 1миллиметр на 1000 частей, да ещё считывать и привязываться к нему, это Немецкие линейки для программных станков.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9592
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 02.02.19 14:19. Post subject: evan пишет: Мы имее..


    evan пишет:

     quote:
    Мы имеем два объекта:
    1. Первый объект движок прокрутки, который по твоим утверждениям встроен в RichEdit
    2. Второй объект это Aml Pages


    Я не знаю что ты имел ввиду, ничирта нипонял

    1) Нет никакого объекта "движок прокрутки". Есть скроллинговое окно редактора текста (то бишь RichEdit)…

    2) А вот что такое "объект Aml Pages" это вообще неизвестно…. Раскажи что ли мне, неразумному…

    И как же тебя понять, коль ты ничего не говоришь? ©

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1475
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 03.02.19 11:55. Post subject: Carc пишет: Я не зн..


    Carc пишет:

     quote:
    Я не знаю что ты имел ввиду, ничирта нипонял

    1) Нет никакого объекта "движок прокрутки". Есть скроллинговое окно редактора текста (то бишь RichEdit)…



    Вот, ты сейчас, что говоришь: "скроллинговое окно редактора текста (то бишь RichEdit)" представляя всё это одним объектом, С позиции разработчика приложения, это так и будет выглядеть, как один объект управления

    Но на самом деле, это не один функциональный объект, а два: Редактор текста и RichEdit , которые Windows объединила в одну, в засинхронизированую замкнутую, динамическую систему управления, которая управляется от двух внешних устройств Клавиатуры и Мыши, которые тоже засинхронизированы с этим объектом управления и работают все вместе, как одно единое целое.

    Возникает вопрос: Какого чёрта, ты полез в эту замкную систему управления со своим Скроллингом, не зная, как работают эти два функциональных объекта Редактор текста со скролингом RichEdit не понимая элементарной синхронизации этих двух объектов.
    То что, ты не понимаешь, однозначно об этом подтверждают другие объекты управления Скролингом в Приложении, это:

    + Срабатывание горизонтального скрола в Редакторе текста, При первичной установки приложения, при создании нового документа.

    + Срабатывание Вертикального скрола в Дереве, когда вертикальное окно ещё не заполнено документами, а так же при переключении с кнопок Левой панели Дерева.

    Если бы ты знал, как это работает, то за 14 лет разработки проекта, давно бы устранил эту проблему, а это многочисленные не предсказуемые системные сбои, да и вот мой отчёт 77 сбоев за 10 месяцев, где такое найдёшь в лицензионной программе.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9599
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 03.02.19 12:36. Post subject: evan пишет: Но на с..


    evan пишет:

     quote:
    Но на самом деле, это не один функциональный объект, а два: Редактор текста и RichEdit , которые Windows объединила в одну, в засинхронизированую замкнутую, динамическую систему управления, которая управляется от двух внешних устройств Клавиатуры и Мыши, которые тоже засинхронизированы с этим объектом управления и работают все вместе, как одно единое целое.



    Ошибаешьси-и-и, приятель

    Это не единое целое.
  • Работа с клавы в редакторе текста меняет его выделение, в частности позицию текстового курсора. В частноти это выделение может быть и свернутым (collapsed) — когда начало и конец выделения совпадают…

  • А вот работа с мышкой на скроллере, ползунке ни черта не меняет… Никаго выделения в принципе не меняет. Оно где было, там и останется… Просто проскроллит видимую часть текста.


    Если в Aml Pages повыделять текст, то в строке состояния, она все таки покажет и длину выделения, и начало и конец. А вот если ползунком потаскаться то ну ничего не меняется в строке состояния, ибо выделение как раз не изменилось.

    Ибо это разные разные вещи.

  • Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1477
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 03.02.19 13:17. Post subject: Carc пишет: Это не ..


    Carc пишет:

     quote:
    Это не единое целое.
    Работа с клавы в редакторе текста меняет его выделение, в частности позицию текстового курсора. В частноти это выделение может быть и свернутым (collapsed) — когда начало и конец выделения совпадают…



    Ха-ха! А что скажешь, когда Мышь меняет позицию текстового курсора в редакторе текста и как на это реагирует, функция ползунка, как она пересчитывает, что курсор поменял свою позицию?
    Я Мышью меняю позицию курсора на несколько строк, затем управляю с клавы стрелками, как это пересчитывает функция ползунка?


    Carc пишет:

     quote:
    А вот работа с мышкой на скроллере, ползунке ни черта не меняет… Никаго выделения в принципе не меняет. Оно где было, там и останется… Просто проскроллит видимую часть текста.



    Так будет, когда ты удалишь своё вмешательство подскроллер
    А с ним получается, что твоё изобретение нарушает работу скроллера и он текст тащит в другую зону,
    Когда отключаешь твой подскроллер (отключение воздействия на курсор), четко работает прокрутка с клавы по кнопкам и
    если после этого перейти нажимать на мини стрелки ползунка обнаружевается место чужего воздействия

    А есть вообще простейшее логическое объяснение, подчти все приложения работают без твоей прокрутки идеально,
    у тебя две скролла работают на один объект текст и ты хочешь мне сказать, что твой скролл правильно работает а виндовый лажу гонит, при всем при том, что я тебе скриншотом показывал что твой скрол перескакивает через строчки нарушая последовательность чередования у Видового

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9584
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 22.01.19 21:37. Post subject: evan пишет: Поясняю..


    evan пишет:

     quote:
    Поясняю, зачем изменил управление курсором текста, на подходе 3 строки сверху до рамки и 3 строки снизу до рамки,
    В результате нарушается синхронизация, отслеживание позиций текста по отношению к размеру линейки, и строчки текста смещаются в запретную зону.



    Та не может курсор смещаться! Aml Pages им не занимается — она только ползунок подвигает малехо. Aml Pages знает когда изменилось положение курсора, и подскролливает (прокручивает) текст чуть выше, и чуть ниже — в зависимости где находится текстовый курсор.

    Это сделано специально. Когда читается текст, нужно чтобы перед глазами было некоторое окружение, некоторый фрагмент около текстового курсора, чтобы был ясен контекст.

    Простой пример:
    Доскролили мы до слова "?опа". Но просто "?опа" пользователю мало интересно. Важно знать что за "?опа"… Может там "полная ?опа" с описанием бага, или "смачаная ?опа" со ссылкой на сайты соответствующей тематики, или там и вовсе крылатое выражение "Все! ?опа — кеды" со ссылкой на письмо реселлера… Вот для этого и нужен фрагмент чуть выше курсора и чуть ниже чтобы были видны…

    Вообще-то, я уже тебе это рассказывал, причем по моему ни по разу… И чего тут может быть непонятного?

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1465
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 24.01.19 10:12. Post subject: Carc пишет: Та не м..


    Carc пишет:

     quote:
    Та не может курсор смещаться! Aml Pages им не занимается — она только ползунок подвигает малехо. Aml Pages знает когда изменилось положение курсора, и подскролливает (прокручивает) текст чуть выше, и чуть ниже — в зависимости где находится текстовый курсор.



    Гоша, ты говоришь "она только ползунок подвигает малехо." До твоих действий движок и Aml Pages находились в единой замкнутой системе управления, потом ты со стороны объкта текста(со стороны Aml Pages) изменил положение текста, а движок то откуда знает что ты изменил, в его голове осталась прежняя координата положение, если хочешь двигать надо вначале засинхронизироваться с той первой системой и двигать не из вне, а через управление той самой системы, да ещё и с учётом что курсор текста в той системе тоже работает по определенным правилам

    Так что Aml Pages на прямую вмешивается в управление

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

    Ещё я заметил, ты большой любитель экстрима, расковырять что нибудь и применить, конечно же интересно всё познавать новое
    струнка хакера иногда вредит.

    Да ещё вот про подскролливание (прокручивание) текста, я давно хотел просить тебя убрать или отключать опцией, меня это раздражает, подергивание текста при открытии и в голове бродят мысли., что за контуженное перемещение, если уж так сильно хочется, может просто отображать эти строчки ввиде как подсказка с опцией вкл/откл если кому надо.
    Просто в программе уже столько набралось функционала, что голова кругом идёт от того зачем и кому это надо, и возникает много и всяких разных вопросов в этом направлении

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9585
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 22.01.19 21:40. Post subject: evan пишет: Когда о..


    evan пишет:

     quote:
    Когда открываешь страницу и начинаешь листать стрелками вверх/вниз с клавы, текст перемещается правильно и даже правильно отрабатывает твою функцию которая изменяет реальное перемещение курсора(нарушая синхронизацию с движком) с третьей строчки до границы скрытого текста,


    Та не нарушает он синхронизацию… Блин, ну что неясного? Положение текстового курсора это одно, а положение ползунка — другое. Смещение текстового курсора необязательно влияет на ползунок… И уж точно обратно: изменение положения ползунка никак не влияет на положение текстового курсора.

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1466
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 24.01.19 10:26. Post subject: Carc пишет: Та не н..


    Carc пишет:

     quote:
    Та не нарушает он синхронизацию… Блин, ну что неясного? Положение текстового курсора это одно, а положение ползунка — другое. Смещение текстового курсора необязательно влияет на ползунок… И уж точно обратно: изменение положения ползунка никак не влияет на положение текстового курсора.



    Гоша, если ты выбрал систему управления движком прокрутки для Аml Pages, аналогичную блокноту Windows осознано

    То ваши системы должны работать по одному алгоритму и одинаково, сейчас они работают по разному и у тебя много сбоев в этом направлении.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9595
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 03.02.19 05:35. Post subject: evan пишет: Гоша, е..


    evan пишет:

     quote:
    Гоша, если ты выбрал систему управления движком прокрутки для Аml Pages, аналогичную блокноту Windows осознано

    То ваши системы должны работать по одному алгоритму и одинаково, сейчас они работают по разному и у тебя много сбоев в этом направлении.


    Она совсем не аналогичная - простое текстовое поле и RichEdit весьма разные вещи на самом деле...

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1476
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 03.02.19 12:39. Post subject: Carc пишет: Она сов..


    Carc пишет:

     quote:
    Она совсем не аналогичная - простое текстовое поле и RichEdit весьма разные вещи на самом деле...



    А я считаю, что для прокрутки пофиг всё форматирование, потому как прокрутка привязывается к строке текста и ей до фени, что ты там будешь делать, да же рисунки вставленные становятся в одну строчку текста, он просто делает правильный пересчёт по строкам.

    Да и подтверждается это да же у тебя по управлению с клавиатуры, когда отключена опция воздействия на курсоры.(подскроливания)

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9600
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 03.02.19 12:45. Post subject: evan пишет: А я счи..


    evan пишет:

     quote:
    А я считаю, что для прокрутки пофиг всё форматирование, потому как прокрутка привязывается к строке текста и ей до фени, что ты там будешь делать, да же рисунки вставленные становятся в одну строчку текста, он просто делает правильный пересчёт по строкам.


    Неправильно ты считаешь… Это неверно.

    evan пишет:

     quote:
    Да и подтверждается это да же у тебя по управлению с клавиатуры, когда отключена опция воздействия на курсоры.(подскроливания)


    Ну опять же неверно. Просто в понимание RichEdit рисунок это объект, а любой объект всегда равняется одному символу, и только в понимание длины в символах. А вот фактические его размеры на экране могут быть какие угодно.

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1479
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 03.02.19 13:31. Post subject: Carc пишет: Ну опят..


    Carc пишет:

     quote:
    Ну опять же неверно. Просто в понимание RichEdit рисунок это объект, а любой объект всегда равняется одному символу, и только в понимание длины в символах. А вот фактические его размеры на экране могут быть какие угодно.



    А я про что говорю, что синхронизация функции RichEdit привязана по строчно, длина символа-это строка текста и не важно для RichEdit какой размер твоего рисунка, будет в этой строке он отслеживает эту строку как текст выбранного размера шрифта в настройках.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9615
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 05.02.19 10:19. Post subject: evan пишет: А я про..


    evan пишет:

     quote:
    А я про что говорю, что синхронизация функции RichEdit привязана по строчно, длина символа-это строка текста и не важно для RichEdit какой размер твоего рисунка, будет в этой строке он отслеживает эту строку как текст выбранного размера шрифта в настройках.


    Это ложь!

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9586
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 22.01.19 21:43. Post subject: evan пишет: ответ п..


    evan пишет:

     quote:
    ответ простой, потому как курсор этого текста по вертикали находится на одной строчке в документе, а в движке он уже стал на другой строчке


    Неверно.
    а) В ползунке нет никакого текстового курсора и соответственно тем более нет его положения на какой-то там строчке…
    б) Повторю: движение ползунка никаким образом не влияет на положение текстового курсора, он где был, там и останется.

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1467
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 24.01.19 10:54. Post subject: Carc пишет: Неверно..


    Carc пишет:

     quote:
    Неверно.
    а) В ползунке нет никакого текстового курсора и соответственно тем более нет его положения на какой-то там строчке…
    б) Повторю: движение ползунка никаким образом не влияет на положение текстового курсора, он где был, там и останется.



    Совершенно правильно говоришь, просто когда писал думал об одном, а написал другое, извиняюсь.

    Это, когда курсор включает твой скроллинг в низу страницы, надо было написать, что нарушается порядок пересчета строк, на стороне текста,
    в тексте курсор переходит на одну позицию, а строчки текста на две позиции, а движок прокрутки считает у себя переход строчки как на одну позицию(получается нарушение пересчета строк), это происходит при движении курсора вниз от клавиш стрелка вниз, при обратном движении курсора от стрелки клавы вверх. позиции строчек текста правильный по порядку, но рассогласование текста по строчкам между текстом и движком уже произошло, нарушилось.

    Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9587
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 22.01.19 21:44. Post subject: evan пишет: Кстати ..


    evan пишет:

     quote:
    Кстати в новой версии, ты тоже полез в зону синхронизации движка и текста, и начал вешать для курсор запрет от пересечения границы верхней рамки там сразу видно бяку. Надо находить истинную причину а не вешать всякие примочки на то что начудил.


    Ничего не понял… Переведи!?!
    Кто такая "зона синхронизации движка"? Какого-такого еще "движка"? Это кто и где? И соответственно как туда и залезть то можно?

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply
    moderator




    Post №: 9588
    Joined: 28.05.05
    Location: Россия, Москва
    Rank: 2
    link post  Posted: 23.01.19 12:42. Post subject: evan пишет: Поясняю..


    evan пишет:

     quote:
    Поясняю, зачем изменил управление курсором текста, на подходе 3 строки сверху до рамки и 3 строки снизу до рамки,


    Ладно… Чую я, с живого ты с меня не слезешь…
    Сделал тебе настройку про подкручивание текста. Сможешь поиграться, отключить и посмотреть что будет… Хотя я несколько переписал код скроллинга. Ну да это имхо детали…

    По умолчанию настройка конечно будет включенной, ибо жалобы и якобы глюки попросту единично. Именно единично, а не единичны — т.к. я слышал это только от тебя. У всех остальных всё в порядке, и все довольны…

    Мазов Гоша aka Carc
  • Aml Pages ВКонтакте
  • Aml Pages on Facebook
  • Личный блог http://nonp.blogspot.com
  • Твиттер
  • ICQ: 86905722 (стабильно invisible, так что пишем не дожидаясь)
  • amlpages@amlpages.com
  • Спасибо: 0 
    ProfileQuote Reply





    Post №: 1462
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 23.01.19 18:20. Post subject: Carc пишет: Ладно… ..


    Carc пишет:

     quote:
    Ладно… Чую я, с живого ты с меня не слезешь…
    Сделал тебе настройку про подкручивание текста. Сможешь поиграться, отключить и посмотреть что будет… Хотя я несколько переписал код скроллинга. Ну да это имхо детали…



    Я закончил исследование, прочитай мой отчёт, если эти твои настройки пересекаются с моими рассуждениями, с большим желанием поюзаю.


    Исследования закончены, логический порядок был правильный.

    Вот место нарушения синхронизации движка, твоей Гоша функцией, которую ты придумал, чтобы вытаскивать по 2 строчки текста из под нижних панелей редактора и залез в управление движком прокрутки.
    Эта проблема тянется почти с самого начала разработки, если бы ты чётко представлял работу движка давно бы нашел и устранил эту проблему.

    Смотрим

    Создаем текст в 20 строчек в редакторе, сворачиваем размер редактора за рамку до размера 1-10 строчек.
    скрин1,




    Сразу скажу, при правильной синхронизации и работе движка с текстом, переключаются строчки по порядку сдвигая строчки только на 1строку, 1-2-3-4-5-6-7-8-9-10 … 20 и обратно в такой же последовательности, при этом строчки не попадают под рамку а находятся чётко в этом размере окна


    1. Листаем стрелка вниз клавы до границы окна, срабатывает Гоша твоя функция и при движении курсора с 8 на 9 строчку перемещая две строки (вместо одной) открывает окно сверху на 3строке -это первое место нарушения порядка синхронизации строк движка



    Листаем по порядку а от твоей функции порядок нарушается, перескакивает в результате получаем разсинхронизацию текста с движком


    при переходе с 10 на 11 строку текст перескакивает снова через две строки открывая 5 строчку вверху (вместо 4 при правильной синхронизации) это второе место нарушения синхронизации и.т.д дальше можно не продолжать, синхронизация движка с текстом нарушена
    скрин
    Последовательность переключений соблюдаю по порядку синхронизации а твоя функция раскидывает этот порядок по своей схеме, естественно разсинхронизация




    Ты выбрал систему управления движка прокрутки один в один, как у блокнота Windows 7 и 10

    И тебе будет проще и нагляднее, увидеть как реально (как по эталону работает там прокрутка и синхронизация текста.
    Создай список из 20 строк в блокноте и в Амл и сравни и всё увидишь сам

    Спасибо: 0 
    ProfileQuote Reply





    Post №: 1463
    Joined: 24.05.05
    Location: Россия
    Rank: 0
    link post  Posted: 24.01.19 04:51. Post subject: Carc пишет: Ладно… ..


    Carc пишет:

     quote:
    Ладно… Чую я, с живого ты с меня не слезешь…
    Сделал тебе настройку про подкручивание текста. Сможешь поиграться, отключить и посмотреть что будет… Хотя я несколько переписал код скроллинга. Ну да это имхо детали…



    А я бы тебе посоветовал, для начала выкинуть свой код скроллинга которым ты подкручиваешь 2 строчки и все приблуды если такие имеются и если после этого нормально, и правильно, как в блокноте Windows заработает прокрутка, значить надо снять с тебя штанишки и ремешком по А после этого можешь извращаться над динамической системой прокрутки как тебе в голову с бредёт, чтобы создать себе новые проблемы на долгие годы, тогда ты без работы не останешься и я то же

    Спасибо: 0 
    ProfileQuote Reply
    Replys - 193 , page: 1 2 3 4 5 6 7 8 9 10 All [new only]
    Reply:
    1 2 3 4 5 6 7 8 9
    большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

    показывать это сообщение только модераторам
    не делать ссылки активными
    Username, Password:      register    
    Тему читают:
    - user online
    - user offline
    All times are GMT  3 Hours. Hits today: 14
    You can: smiles yes, images yes, types yes, poll no
    avatars yes, links on, premoderation off, edit new post no