Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CreateObject, проблема 
:(
    Опции темы
Temnozor
Дата 26.7.2002, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 27.6.2002
Где: Тюмень

Репутация: нет
Всего: нет



Код

Dim wd As Object
Set wd = CreateObject("Word.Application")

В Office 2000 из Excel'а все работает на Win2000.
На Win98 - нет.
Это почему?
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound.
PM   Вверх
M@xSoft
  Дата 27.7.2002, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.7.2002

Репутация: нет
Всего: нет



Создай ссылку на Word в Excel.
А потом используй объект word не используя CreateObject.  :baaa
PM MAIL   Вверх
Temnozor
Дата 27.7.2002, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 27.6.2002
Где: Тюмень

Репутация: нет
Всего: нет



Цитата(M @ 27.7.2002, 13:38)
Создай ссылку на Word в Excel.
А потом используй объект word не используя CreateObject.  :baaa

Создать ссылку? Каким образом?
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound.
PM   Вверх
Fantasist
Дата 30.7.2002, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: нет
Всего: 41



А как не работает? Может там просто ворда нету.  :)

Цитата
Создать ссылку? Каким образом?


Наверное имелось ввиду библиотека типов. COM объект можно создавать используя позднее связывание это когда программа на момент компиляции не знает, с каким объектом она будет работать (вот в VB ты пишишь:
Код

Dim wd As Object
Set wd = CreateObject("Word.Application")

это и есть позднее связывание - компилятор не знает какой объект представлет из себя wd. ), а также ранее связывание - это когда компилятор знает о том что это за объект и как его использовать. Достигается это обычно с помощью библиотеки типов - библиотека, где указанны все объекты, их методы проперти и типы. Тогда ты будешь писать нечто:
Код

Dim wd As Word_Application
wd.open тра-ля-ля



--------------------
Волны гасят ветер...
PM MAIL   Вверх
Temnozor
Дата 31.7.2002, 07:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 27.6.2002
Где: Тюмень

Репутация: нет
Всего: нет



Цитата(Fantasist @ 30.7.2002, 14:0)
А как не работает? Может там просто ворда нету.  <!--emo&:)

Word есть.
Точно тот же самый офис, что и на Win2000, полная установка. (Пробовал и Профессиональный, и Расширенный выпуск).
Проблема проявляется даже в том, что в Win98 выбраю меню, например, Excel'а <Вставка/Объект.../Документ Microsoft Word> документ не вставляется, а выдает сообщение об ошибке (черт, забыл какое)... Хотя один раз, по-моему, я вставил только не понять с помощью каких выкрутасов...
То есть, все глючит.
Ладно, поглядим...
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound.
PM   Вверх
Vit
Дата 31.7.2002, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Вроде как похоже реестр слетел, OLE неправильные ассоциации имеет. Попробуй переустановить офис.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Temnozor
Дата 1.8.2002, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 27.6.2002
Где: Тюмень

Репутация: нет
Всего: нет



Именно переустановками я и занимался. Игра называлась: "Найдите 10 отличий". Даже реестр импортировал. Возможно, Win98 глючный попался или еще что.
Придется пойти другим путем...
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.