Рассмотрим использование СОМ-технологии на примере. Пусть в результате работы нашей программы вычисляется среднее арифметическое матрицы вещественных чисел 5×6 элементов. Мы хотим получить результаты работы в виде красивого отчета (doc-файла) примерно следующего вида (Рис. 22.2).
Результаты работы гениальной программы студента Б. Гейтса
Исходная матрица:
Среднее арифметическое элементов матрицы S=1.00
|
Рис. 26.2 Ожидаемый вид отчета.
Стандартными средствами Delphi получить такой документ, пригодный к распечатке, весьма затруднительно. Пришлось бы отрисовывать его вручную, по клеточке, на объекте Tcanvas и потом развлекаться весьма трудоемким программированием взаимодействия вашей программы с очередью печати Windows. Мы пойдем другим путем – переложим всю трудоемкую работу по форматированию на Microsoft Word. В результате совместных усилий нашей программы и Word мы получим doc-файл на диске, который счастливый пользователь сможет загрузить в тот же Word, просмотреть, распечатать и т.д.