|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2006 г.
Word и его объекты
Биллиг Владимир Арнольдович |
| Коллекция | Свойства | Методы |
|---|---|---|
AddIns (AddIn), | Application, Count, Creator, Parent | Add, Item, UnLoad |
AutoCaptions (AutoCaption), | Application, Count, Creator, Parent | Item, CancelAutoInsert |
CaptionLabels (CaptionLabel), | Application, Count, Creator, Parent | Add, Item |
CommandBars (CommandBar), | Application, Count, Creator, Parent (+ 6 дополнительных свойств) | Add, Item, FindControl, ReleaseFocus |
Dialogs (Dialog), | Application, Count, Creator, Parent | Item |
Dialogs (Dialog), | Application, Count, Creator, Parent | Item |
Dictionaries (Dictionary), | Application, Count, Creator, Parent, ActiveCustomDictionary, Maximum | Add, Item, ClearAll |
Documents (Document) | Application, Count, Creator, Parent | Add, Open, Item, Close, Save |
FileConverters (FileConverter), | Application, Count, Creator, Parent, ConvertMacWordChevrons | Item |
KeysBoundTo (KeyBinding), | Application, Count, Creator, Parent, Command, CommandParametr, Context, KeyCategory | Item, Key |
KeyBindings (KeyBinding), | Application, Count, Creator, Parent, Context | Add, Item, Key, ClearAll |
Languges (Language), | Application, Count, Creator, Parent, Context | Item |
ListGalleries (ListGallery), | Application, Count, Creator, Parent, Context | Item |
RecentFiles (RecentFile | Application, Count, Creator, Parent, Maximum | Add, Item |
SpellingSuggestions (SpellingSuggestion), | Application, Count, Creator, Parent, SpellingErrorType | Item |
Tasks (Task), | Application, Count, Creator, Parent | Item, Exists, ExitWindow |
Templates (Template), | Application, Count, Creator, Parent | Item |
Windows(Window). | Application, Count, Creator, Parent | Add, Item, Arrange |
| Новые коллекции Office 2000 | Свойства | Методы |
COMAddIns | Application, Count, Creator, Parent | Item, Update |
DefaultWebOptions | BrowserLevel, Encoding, OrganizeInFolder и другие, всего 19 свойств | нет |
HangulHanjaConversionDictionaries | ActiveCustomDictionary, Application, BuiltinDictionary, Count, Creator, Maximum, Parent | Add, ClearAll, Item |
Большинство из коллекций содержит типичные для коллекций свойства и методы: Add - для добавления нового элемента в коллекцию, Item для выбора элемента из коллекции по ключу или индексу, свойство Count возвращает число элементов в коллекции, Parent - родительский объект. У некоторых из коллекций имеются дополнительные свойства и/или методы. Не менее важно то, что в некоторых коллекциях нет того или иного типичного для коллекций метода, например метода Add. Так, у коллекции SpellingSuggestions нет методов для удаления и добавления элементов, так как пользователь не имеет возможности добавлять собственные предположения или удалять имеющиеся. У коллекции Templates, также не имеющей этих методов, ситуация другая - ее элементы добавляются и удаляются при работе с коллекцией Documents, элементами которой являются как документы, так и шаблоны.
В Office 2000 появились три новые коллекции. Первая из них содержит COMAddIn - объекты, расширяющие функциональные возможности приложений Office 2000. Вторая коллекция - DefaultWebOptions содержит свойства, устанавливаемые по умолчанию при работе в Интернет. Третья коллекция нас может интересовать лишь в малой степени, так как она предполагает работу с восточно- азиатскими языками (корейским, японским, китайским).
Взгляните на вложенные в объект Application простые объекты, не являющиеся коллекциями:
| Объект | Свойства | Методы |
|---|---|---|
Assistant | Application, Creator, Parent + 21 свойство | ActivateWizard, StartWizard, EndWizard, Help, ResetTips, Move |
AutoCorrect | Application, Creator, Parent + 3 свойства | Методов нет |
Browser | Application, Creator, Parent, Target | Next, Previous |
FileSearch | Application, Creator + 10 свойств | Execute, NewSearch |
FontNames | Application, Creator, Parent, Count | Item |
MailingLabel | Application, Creator, Parent + 4 свойства | CreateNewDocument, PrintOut |
MailMessage | Application, Creator, Parent | Delete, Reply, Forward, GotoNext, GotoPrevious + 6 методов |
Options | 100 различных свойств | SetWPHelpOptions |
SetWPHelpOptions | Более 50 свойств | Более 70 методов |
System | Application, Creator, Parent + 15 свойств | Connect, MSInfo |
SynonymInfo | Application, Creator,Parent + 9 свойств | Методов нет |
VBE | 18 свойств | Quit |
| Новые объекты в Office 2000 | Свойства | Методы |
AnswerWizard | Application, Creator, Files, Parent | ClearFileList, ResetFileList |
EmailOptions | EmailSignature, ReplyStyle и другие, всего 10 свойств | нет |
LanguageSettings | Application, Creator, LanguageId, LanguagePrefferedForEditing | нет |
В Office 2000 объект Application немножко "растолстел", и у него появились три новых объекта. Объект AnswerWizard позволяет организовать выдачу собственных подсказок при обращении пользователя к справочной системе. Его основное свойство Files возвращает коллекцию файлов AnswerWizardFiles, метод Add которой позволяет добавлять новые файлы с подсказками. Объекты EmailOptions и LanguageSettings позволяют устанавливать и анализировать значения опций при работе с почтой и языками, используемыми в документах.
Приведенный список коллекций и объектов далеко не полностью отражает всю объектную структуру приложения Word. Это лишь видимая часть айсберга. Многие из вложенных объектов, например Document, не менее сложны по своей внутренней структуре. Возникает естественный вопрос, как же во всем этом разобраться и как это все можно запомнить? Разобраться во всем этом стоит, а вот запоминать не обязательно. Объектная природа построения приложения позволяет успешно работать только с нужными в конкретной ситуации объектами, используя только часть их свойств и методов и, возможно, не зная о существовании других объектов. Более важно знание инструментальных средств Office 2000, к которым часто приходится обращаться при работе с объектами. Интеллектуальная система поддержки работы с объектами, - то, что называется IntelliSense, окно просмотра или браузер объектов, Помощник и справочная система, все эти средства позволяют избежать запоминания деталей.
Мой совет: работая со сложными приложениями, обладающими сотнями функциональных возможностей, не стремитесь освоить сразу все - это лучше делать постепенно, но основательно.
|
CITForum © 1997–2025