Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Olecontainer: проблема со Scrollbar'ом, При открытии документа Word некорректно отображаются srollbar, toolbar
iCode
Вставить ник
сообщение 27:03:2007, 07:08
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 24:03:2007
Из: Томск
Пользователь №: 9 868
Специализация: Delphi+MySQL



Репутация: - 0 +


Привет!

Проблема:
Открываю документ (.doc) в OleContainer'е вот так:
Код
OleContainer.CreateObjectFromFile(FileName,False);
OleContainer.DoVerb(ovPrimary);

При этом документ открывается, но этот адский scrollbar mad.gif
Во-первых их два, во-вторых они оба не работают, как полагается.
Потом ещё меню главное не появляется и иногда возникают проблемы с toolbar'ами!!!
Куча людей делают таки приложения, и я не смог найти подобных топиков...только пару, но без ответов...

Открыл посмотреть стандартный пример (C:\Program Files\Borland\Delphi7\Demos\ActiveX\OleCtnrs) - там, чёрт их побери, всё прекрасно работает, но я не нашёл никаких различий с моим кодом: тупо открывают они документ и всё у них замечательно mad.gif

Народ, помогите, а?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 5)
Barmutik
Вставить ник
сообщение 27:03:2007, 08:31
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 2 450
Регистрация: 27:05:2004
Из: Минск
Пользователь №: 561
Специализация: Delphi, RDBMS, C#



Репутация: - 8 +


Ну так покажите Ваш код .. потому как тежело так сказать что Вы там сделали и почему у Вас не работает ...

Лично я неоднократно использовал OleContainer.. но потом перешёл на открытие документов через IE... так как гораздо более стабильно работает...
Подняться вверх 
 
Сообщение #2
iCode
Вставить ник
сообщение 27:03:2007, 09:03
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 24:03:2007
Из: Томск
Пользователь №: 9 868
Специализация: Delphi+MySQL



Репутация: - 0 +


Ну дык я написал код.
Какой ещё надо код? Остальной код не относится к теме, всё, что касается контейнера - это те две строчки в первом посте.
На форме соответственно лежит контейнер, код вызывается по нажатию на кнопку.
Я-то как раз и пытаюсь выяснить, какой ещё нужен код, чтобы всё работало blink.gif
Подняться вверх 
 
Сообщение #3
Barmutik
Вставить ник
сообщение 27:03:2007, 10:33
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 2 450
Регистрация: 27:05:2004
Из: Минск
Пользователь №: 561
Специализация: Delphi, RDBMS, C#



Репутация: - 8 +


Ну если как Вы говорите в примере всё работает .. а у Вас нет .. значит явно Вы что-то не так делаете?

Или такие мысли Вас даже не посещают?
Подняться вверх 
 
Сообщение #4
iCode
Вставить ник
сообщение 27:03:2007, 10:49
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 24:03:2007
Из: Томск
Пользователь №: 9 868
Специализация: Delphi+MySQL



Репутация: - 0 +


Для: Barmutik
Да, как бы, в основном-то как раз такие мысли и посещают huh.gif
Единственное различие этих двух программ (моей и примера) в том, что в примере, кроме этого контейнера и пары кнопок ничегошеньки нет. А у меня, разумеется, ещё куча всего...
У меня вот допустим контейнер во фрейме лежит (фрейм создаётся в процессе выполнения программы) и на этом фрейме нет компоненты TMainMenu, а в примере контейнер лежит на форме и на ней же есть TMainMenu...Что, по-этому в примере меню показывается? blink.gif
Хотя это по-моему глупость какая-то....
Подняться вверх 
 
Сообщение #5
Barmutik
Вставить ник
сообщение 28:03:2007, 06:03
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 2 450
Регистрация: 27:05:2004
Из: Минск
Пользователь №: 561
Специализация: Delphi, RDBMS, C#



Репутация: - 8 +


Мммм.. да .. там есть замарочка с меню .. при открытии ОЛЕ объекта он добавляет своё меню к главному.. я не могу дать гарантию как это работает когда меню создаётся динамически.. надо дебажить и смотреть...
Подняться вверх 
 
Сообщение #6


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 17:05:2008 - 05:10
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net