Результаты поиска

  1. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Имхо, массив и список - это альтернативные способы реализации коллекции. Классический список вместо индексного доступа реализует последовательный доступ и к его элементам нельзя обращаться по индексу...
  2. Cyrax

    Экспорт и импорт пользовательских наконечников

    Ответ: Экспорт и импорт пользовательских наконечников .csc - скриптов найти не могу. Вот ещё информация по сабжу:
  3. Cyrax

    Экспорт и импорт пользовательских наконечников

    Ответ: Экспорт и импорт пользовательских наконечников Вычислил я этот файл: C:\Documents and Settings\имя пользователя\Application Data\Corel\Graphics13\User Custom Data\coreldrw.end В этом файле и хранятся все наконечники (и только наконечники). P.S. Можно запросто написать 2 макроса для...
  4. Cyrax

    Экспорт и импорт пользовательских наконечников

    Ответ: Экспорт и импорт пользовательских наконечников Вместе с workspace'ом наконечники не экспортируются.
  5. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Так речь идёт не о ссылках на следующий элемент, которые содержит каждый элемент об_екта TextRange, а о ссылках на первый и последний элемент, содержащихся в самой коллекции TextRange. А такие ссылки...
  6. Cyrax

    Экспорт и импорт пользовательских наконечников

    CorelDrawX3. В файле создаю пользовательский наконечник и применяю его к линии. Далее открываю этот же файл на другом компьютере и наблюдаю следующее: наконечник у линии выглядит точно так же, но индекс имеет (-1). Т.е. при попытке скопировать этот наконечник к другой линии (это я делаю...
  7. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Ссылки на начало и конец списка так же легко реализовываются и в других структурах, например, в динамических массивах. Даже если каждый элемент TextRange'а и содержит элемент принадлежности (а его вполне...
  8. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Тот элемент TextRange'а, которому присваиваем последний символ, вообще исчезает (удаляется из об_екта TextRange). Длина Length, соответственно, уменьшается на единицу. Отсюда делаем вывод, что последний...
  9. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Да, действительно. Меняет на пробел (#32). Такое поведение говорит о том, что последний символ (возможно, и нулевой) является служебным (его нельзя удалить, заменить или продублировать). Но причину учёта...
  10. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Это количество символов в TextRange. Более того, свойства и методы одного и того же класса должны быть синхронизированы. Если свойство length учитывает последний непечатаемый символ, и тем более доступ к...
  11. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText А не странно, что к нему можно обращаться так же как и к любому символу ? Вроде как одно из двух должно быть - или методы/свойства работают с этим символом или нет. Length - работает... А Вы уверены, что...
  12. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText _MBK_, TextRange - это не строка, а range символов, как Вы сами это отметили. И этот странный символ занимает в этом range такое же место, как и все остальные символы - для него выделяется такой же элемент...
  13. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Символ chr(0) методы TextRange не находят. Стало быть, что-то другое.
  14. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Через Mid пытался - вылетает на ошибке, поскольку строка из последнего символа получается пустой. Интересно, какой код имеет символ.
  15. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Под физическим смыслом Length'а я понимаю количество байтов, физически занимаемых об_ектом. Об_ект класса TextRange физически занимает больше, чем N+1 байт, т.е. больше, чем возвращает свойство Length. То...
  16. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Тем не менее, функции strlen (С++) и length (Паскаль) возвращают N, а не N+1. Функция "sizeof" имеет отношение к физическому представлению данных, Text.Story.Length - к логическому. Например, в Delphi и...
  17. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Этот "символ" находится в самом конце. Возможно, нулевой символ (Text.Replace его не "видит"). А вообще, нелогично работает метод Text.Story.Length, если там действительно нулевой символ. Если какой-то...
  18. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Ещё один момент. После удаления 10-х и 13-х символов из фрагментов текста, полученных после BreakApart, получаем следующую картину: Для всех полученных фрагментов Функция Text.Story.Length возвращает на 1...
  19. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Так BreakArtisticText - это и есть BreakApart. А то, что на первый перескакивает - вполне логично (но если бы выделенными оставались все части, то их можно было бы получить из ActiveSelectionRange). Плохо...
  20. Cyrax

    Определение позиции и ширины одного или нескольких символов внутри ArtisticText

    Ответ: Определение позиции и ширины одного или нескольких символов внутри ArtisticText Отличный вариант. Только вот не пойму я, как массив полученных частей получить. В справке написано, что BreakApartEx возвращает ShapeRange. Но фактически возвращает массив из одного Shape'а - первой части...