Ответ: Работа со строками - ж...??
evgeni007 сказал(а):
Все равно странно. В C неправильное употребление чего-либо приводит к падению программы, зато быстродействие и эффективность.
Cи, ровно как и С++ - строго типизированный язык.
при не совпадении (невозможности приведения) типов, компилятор ругнется и не пустит дальше! а не упадет программа.
evgeni007 сказал(а):
Для того чтобы редактировать текстовой фрейм размером скажем 5000 символов это сколько туда обратно.
Столько, сколько нужно. Пиши на С++ - благо Адоб этому не препятсвует.
Если интересно, могу ссылками поделиться.
evgeni007 сказал(а):
У Adobe я описание string не нашел, поэтому вроде должно быть как в JS для web. Да и reg exp то же странно:
\u002e вроде как должна быть точка, это точка, только которая обозначает, что это любой символ кроме перевода строки и даже \., то же не точка и только \\. точка.
А вообще есть какая-нибудь литература, где "философия" языка описана и всякие премудрости.
Ну если разговор зашел о Си, то давайте вспомним, обратный слеш, значит, что после него, следует служебный символ. Пример "\n", "\r".
Что бы поставить обратный слеш, нужно его продублировать "\\". Идем дальше, в РегЭксп, точка - служебный символ, обозначающий любой символ, что бы обозначить точку, перед ней нужно поставить обратный слеш, смотрим выше, что бы поставить слеш, нужно его продублировать => поэтому получается "\\."
evgeni007 сказал(а):
Например сделать символо полужирным по идеи в string должно быть что-то ан нет. А как. Если стоит read only.
Строка, содержит только набор символов, и никакого форматироания.
Форматирование содержится отдельно. Если брать ИД, то там есть целых 4 Strand`а
kTextDataStrandBoss - содержит сам текст.
kParaAttrStrandBoss - содержит абзацные атрибуты.
kCharAttrStrandBoss - содержит символьные атрибуты.
kOwnedItemStrandBoss - содержит "собственные" "итемы", т.е. сноски, таблицы, инлайн графику.
Если есть вопросы, пишите, растолкуем.