помогите с кодингом, плз

  • Автор темы Автор темы Cedar
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Cedar

Участник
Топикстартер
Сообщения
29
Реакции
0
сразу оговрюсь, что начинающий скриптер :)
просьба сильно не хаять мою тупость )))

небольшая проблема:
надо заменить все капсы в тескте на определенный CharacterStyle
помогите с кодингом, плз.
 
Ответ: помогите с кодингом, плз

Свой код опубликуй – поправим.
Или ты предлагаешь, чтобы тебе код написали?
 
Ответ: помогите с кодингом, плз

собственно такой кусок:

findPreferences.Case = "All Caps";
changePreferences.appliedCharacterStyle = activeDocument.characterStyles.item("BOLD");
activeDocument.selection[0].parentStory.search("^?", false, false, "");

проблема такая в окне выбора настроек не показывается что выбраны капсы и следовательно все символы становятся стилем Болд.
видимо неправильно определяю
 
Ответ: помогите с кодингом, плз

.case, а не .Case
 
Ответ: помогите с кодингом, плз

ну не работает)

пишет ошибку 9
illegal use of reserved word 'case"

и такой вариант у меня был. только после ошибки я его отмел как неверный
 
Ответ: помогите с кодингом, плз

и еще вопрос. чтобы перебором не заниматься, как я это делаю сейчас.
есть ли какое-нить описалово свойств процедур и функций для скриптинга?
 
Ответ: помогите с кодингом, плз

FindPreference.Capitalization=1634493296
 
Ответ: помогите с кодингом, плз

ок. получилось. только после небольшого исправления последнего поста
2 nis30: что значит этот цифровой код?
 
Ответ: помогите с кодингом, плз

idCapitalization.idAllCaps
 
Ответ: помогите с кодингом, плз

Cedar сказал(а):
"InDesign CS2 Scripting Reference.pdf"
Либо на одном из дисков (если полный комплект CS2), либо на сайте у Adobe.
 
Ответ: помогите с кодингом, плз

2 nis30: как любопытный тут же подставил вместо цифрового идентификатора символьный и на выходе ничего не получил.
в общем пошел учить матчасть )))

Всем спасибо за помощь ;)
 
Ответ: помогите с кодингом, плз

Cedar сказал(а):
2 nis30: подставил вместо цифрового идентификатора символьный
FindPreferences.Capitalization = 1634493296 равнозначно FindPreferences.Capitalization = idCapitalization.idAllCaps
 
Ответ: помогите с кодингом, плз

2 nis30: я конечно об этом догадывался когда подставлял, но как всегда реальность гораздо суровее.

на выходе: ErrorString: idCapitalization is undefined :)

видимо надо ее доопределить где-то.
с другой стороны раз это константа, то нафига ее определять?
 
Ответ: помогите с кодингом, плз

Версия ID какая? Без уточнения обсуждать быссмысленно.
 
Ответ: помогите с кодингом, плз

Oleg Butrin сказал(а):
Так вроде бы эти свойства объекта идентичны в CS и CS2, или я ошибаюсь?
 
Ответ: помогите с кодингом, плз

В CS2 есть некоторые отличия в энумераторах - как в названиях, так и в значениях. Отлавливать их чрезвычайно трудно.
 
Статус
Закрыто для дальнейших ответов.