ВУЗ:
Составители:
21
тирования, предупреждения о которых содержатся в самом начале модуля в ви-
де комментариев. Вот некоторые из них :
//Errors:
// Hint: Symbol 'Application' renamed to 'WordApplication'
// Hint: Symbol 'Document' renamed to 'WordDocument'
// Hint: Symbol 'Font' renamed to 'WordFont'
// Hint: Member 'Repeat' of'_Application' changed to'Repeat_'
// Hint: Member 'Type' of '_Document' changed to 'Type_'
// Hint: Member 'End' of 'Range' changed to 'End_'
// Hint: Member 'Case' of 'Range' changed to 'Case_'
// Hint: Parameter 'End' of Range.SetRange changed to 'End_'
Как видите, все эти ошибочные ситуации связаны с конфликтом имен
импортируемой библиотеки с ключевыми словами или встроенными иденти-
фикаторами языка программирования (Object Pascal). Выход , однако, найден: в
каждом конкретном случае конфликтный идентификатор заменяется похожим ,
о чем информируется программист . Последний же обязательно должен про-
смотреть все эти сообщения с целью поиска идентификаторов , которые он пла-
нирует использовать в своей программе.
Как и раньше, начнем с поиска информации об импортированных сопря-
женных классах . Их список вместе с объявлением реализуемых ими интерфей -
сов по умолчанию можно обнаружить в следующем виде:
// *******************************************************//
// Declaration of CoClasses defined in Type Library
// (NOTE: Here we map each CoClass to its Default Inter
face)
// *******************************************************//
Global = _Global;
WordDocument = _Document;
WordFont = _Font;
WordParagraphFormat = _ParagraphFormat;
WordOLEControl = _OLEControl;
WordLetterContent = _LetterContent;
WordApplication = _Application;
Так , рассмотренный выше сопряженный класс Application, переимено-
ванный в процессе импорта в WordApplication, реализует интерфейс по
умолчанию с именем _Application. Помимо этого в самом конце текста мо-
дуля находятся описания специальных классов (Object Pascal), по одному для
каждого импортированного сопряженного класса, которые имеют достаточно
простой вид . Например , для класса WordApplication создано следующее
описание, снабженное исчерпывающим комментарием :
21 тирования, предупреждения о которых содержатся в самом начале модуля в ви- де комментариев. Вот некоторые из них: //Errors: // Hint: Symbol 'Application' renamed to 'WordApplication' // Hint: Symbol 'Document' renamed to 'WordDocument' // Hint: Symbol 'Font' renamed to 'WordFont' // Hint: Member 'Repeat' of'_Application' changed to'Repeat_' // Hint: Member 'Type' of '_Document' changed to 'Type_' // Hint: Member 'End' of 'Range' changed to 'End_' // Hint: Member 'Case' of 'Range' changed to 'Case_' // Hint: Parameter 'End' of Range.SetRange changed to 'End_' Как видите, все эти ошибочные ситуации связаны с конфликтом имен импортируемой библиотеки с ключевыми словами или встроенными иденти- фикаторами языка программирования (Object Pascal). Выход, однако, найден: в каждом конкретном случае конфликтный идентификатор заменяется похожим, о чем информируется программист. Последний же обязательно должен про- смотреть все эти сообщения с целью поиска идентификаторов, которые он пла- нирует использовать в своей программе. Как и раньше, начнем с поиска информации об импортированных сопря- женных классах. Их список вместе с объявлением реализуемых ими интерфей- сов по умолчанию можно обнаружить в следующем виде: // *******************************************************// // Declaration of CoClasses defined in Type Library // (NOTE: Here we map each CoClass to its Default Inter face) // *******************************************************// Global = _Global; WordDocument = _Document; WordFont = _Font; WordParagraphFormat = _ParagraphFormat; WordOLEControl = _OLEControl; WordLetterContent = _LetterContent; WordApplication = _Application; Так, рассмотренный выше сопряженный класс Application , переимено- ванный в процессе импорта в WordApplication , реализует интерфейс по умолчанию с именем _Application . Помимо этого в самом конце текста мо- дуля находятся описания специальных классов (Object Pascal), по одному для каждого импортированного сопряженного класса, которые имеют достаточно простой вид. Например, для класса WordApplication создано следующее описание, снабженное исчерпывающим комментарием:
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »