eddy 2

Тема в разделе "WASM.PROJECTS", создана пользователем lomik, 4 авг 2010.

  1. lomik

    lomik New Member

    Публикаций:
    0
    Регистрация:
    16 июн 2010
    Сообщения:
    45
    начал писать 2-х страничный редактор нового поколения ( Windows XP ):

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

    Автоматически устанавливается закладка - несколько символов в начале файла. Если нужно
    сохранить список без точек в конце строк, поставьте в самом начале файла шесть *

    В процессе ... обнаружились следуюсчие вещи, может кому будет интересно:
    SetJustification кладёт на то, что шрифт моноширный и добавляет пространство как попало.
    Есть функция, которая вроде должна считать чего она наделала, но там какие-то замороченные
    массивы пробелов, массивы расстояний между соседними ячейками и так далее, не удалось
    заставить её работать, в результате не удаётся посчитать позицию каретки, в результате
    пришлось писать свою justification.
    Текст выводится TextOut-ом, мегабайтный файл - практически мгновенно, несмотря на то,
    что он обрабатывается предварительно в 3 прохода ( долго рассказывать почему).
    Вывод: в программах тормозят вызовы высокоуровневых функций и навороченных контролов.

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

    в планах на будусчее : редактирование, одностраничный редактор с подсветкой и встроеным переводчиком с англ. ( 50.000 слов, например, - это около 400 килобайт и вся программа будет весить чуть больше пустого окошка на дельфи)

    кто скачает скажите пожалста как смотрица - размер окна, шрифта и т.д., они меняются в зависимости от разрешения экрана. на старомом 15-дюймовом мониторе с разрешением 600х800 наверное не запустится.
     
  2. lomik

    lomik New Member

    Публикаций:
    0
    Регистрация:
    16 июн 2010
    Сообщения:
    45
    нашёл глюк, исправил, повесил на народе, тот дистрибутив нужно удалить с компутера
     
  3. lomik

    lomik New Member

    Публикаций:
    0
    Регистрация:
    16 июн 2010
    Сообщения:
    45
    кто хоть изредка читает книжки и статьи в текстовом формате, можете попробовать

    пишу в хр, в 7 работает, в висте не знаю

    пытаюсь сделать редактирование и подсветку ...

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