Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Работа с OLEContainer   Найти похожие ветки 

 
Азимов Ризван   (2007-02-02 17:25) [0]

Здравствуйте, многомудрые. Вот обращаюсь к вам с проблемой следующего плана:

1. В программе активно использую динамически создаваемые  OleContainer, привязаные к пресловутому Word. Этих контейнеров надо создавать много (даже очень, порядка 200), так вот, не подскажите как ускорить этот процесс или как обойтись без OleContainer, иначе программа очень тормозит (особенно при загрузке, когда все 200 шт. создаются) и, подозреваю, жрёт много ресурсов? Может есть компонент, который сочетает в себе такие функции Word, как вставка формул, картинок и т.п. вместе с текстом? (хотя думаю, такого компонента нет). Может и не нужен этот конейнер и руки у меня кривые? (С Делфи работаю 2 месяца).

2. Как можно сохранить данные из OLEContainer в файл смешанного содержимого (нетипизированного). Через потоки?

Заранее спасибо, если чего-то не поняли, могу уточнить.


 
tesseract ©   (2007-02-02 17:29) [1]


> 2. Как можно сохранить данные из OLEContainer в файл смешанного
> содержимого (нетипизированного). Через потоки?


Есть стандартный спец контейнер для таких объектов - Office хранит свои файлы их именно в таком.


 
Азимов Ризван   (2007-02-02 17:31) [2]

А не просвятишь, какой спецконтейнер?


 
Rouse_ ©   (2007-02-02 17:42) [3]

Вот это посмотри: http://rouse.drkb.ru/winapi.php#storage


 
Rouse_ ©   (2007-02-02 17:44) [4]

А вот тут пример использования: http://rouse.drkb.ru/other.php#convertsrc
Сразу обращаю внимание что класс достаточно старый, исползуй его как основу, а дальше сам...


 
jack128 ©   (2007-02-02 17:45) [5]

Азимов Ризван   (02.02.07 17:25)
Этих контейнеров надо создавать много (даже очень, порядка 200),

Ужость.  Нафиг столько??


 
Азимов Ризван   (2007-02-03 11:18) [6]

Rouse_ , спасибо.

Столько штук надо :) Я создаю универсальный редактор тестов для наших любимых учителей. Универсальность подразумевает возможность вставлять в текст вопроса картинки и формулы, можно было конечно и без ОЛЕ обойтись, но учителя кроме Ворда ничего не знают, а тут щелкнул дважды по вопросу - открылся Ворд и делай всё потребное.

Тоже самое для вариантов ответа - в физических тестах они также могут быть и формулами и картинками и всякими векторами да греческими буковками. Вот я ничего лучшего и не предумал.

Спасибо всем, кто помог


 
Азимов Ризван   (2007-02-04 13:45) [7]

Возвращаюсь к данной проблеме. Недавно понял, что я извращенец.
Поясню: Данные каждого OLE Containera сохраняю в виде рисунка с помощью захвата области экрана и потом сохраняю в файлы. При последующей загрузки (прохождение учеником теста) гружу уже рисунки, так как ученику редактировать вопросы (тобишь OLE контейнеры) не надо.
Так вот вопрос - а можно данные ОЛЕ Контейнера соранить в виде рисунка без захвата области экрана, а то какой-то изврат получается?
Заранее спасибо.



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
2-1173305867
ДжекиМайер
2007-03-08 01:17
2007.04.01
достучатся до свойств


1-1170841579
Krants
2007-02-07 12:46
2007.04.01
TTreeView одинарым кликом открыть список


6-1161069829
skosenok
2006-10-17 11:23
2007.04.01
Как задать TimeOut на TcpClient.Connect


6-1161324846
frEE)styler
2006-10-20 10:14
2007.04.01
подключение через ADO к mssql server 2000


5-1150709537
Shikaka
2006-06-19 13:32
2007.04.01
не могу зарегистрировать компонент карта(MAPxовский) в DT