Перейти к публикации

As Object или As Sldworks.sldworks


Рекомендованные сообщения

Кто объяснит в чем разница между объявлениями

Public swApp As SldWorks.SldWorks

Public swModel As SldWorks.ModelDoc2

и

'Public swApp As Object

'Public swModel As Object

ЮМОРИСТОВ прошу не беспокоится! :clap_1:

Ссылка на сообщение
Поделиться на других сайтах


В первом случае второе объявление более точное, во втором случае разницы нет никакой, это только имя которое ты присвоил.

Ссылка на сообщение
Поделиться на других сайтах

В первом случае второе объявление более точное, во втором случае разницы нет никакой, это только имя которое ты присвоил.

<{POST_SNAPBACK}>

Я так и не понял в чем разница:

я имею ввиду на "нижайшем уровне" програм-я :компилятор, интерпретатор и тд.

Ссылка на сообщение
Поделиться на других сайтах

В первом случае ты объявляешь как конкретную библиотеку. А во втором объявляешь что данная переменная будет библиотекой но какой еще не определяешь и опредеделяешь в момент присвоения ей бибилиотеки

Set swApp=...

Ссылка на сообщение
Поделиться на других сайтах

В первом случае ты объявляешь как конкретную библиотеку. А во втором объявляешь что данная переменная будет библиотекой но какой еще не определяешь и опредеделяешь в момент присвоения ей бибилиотеки

Set swApp=...

<{POST_SNAPBACK}>

непонятно...

Ссылка на сообщение
Поделиться на других сайтах

непонятно...

<{POST_SNAPBACK}>

Лучше всего взять книгу по объектному программированию по тому же VB, там ответ на твой вопрос. Обычно на первой странице.
Ссылка на сообщение
Поделиться на других сайтах

Кто объяснит в чем разница между объявлениями

здрям

в первом случае одолжна подключаться СОМ-библиотека SW и интерфейсы из неё ISldWorks и IModelDoc2. В этом случае проверка вызова может быть проведена компилятором и может быть использовано раннее связывание.

во втором случае объявляется IDispatch. При использовании таких объектов происходит позднее связывание (через Invoke)

Ссылка на сообщение
Поделиться на других сайтах

здрям

в первом случае одолжна подключаться СОМ-библиотека SW и интерфейсы из неё ISldWorks и IModelDoc2. В этом случае проверка вызова может быть проведена компилятором и может быть использовано раннее связывание.

во втором случае объявляется IDispatch. При использовании таких объектов происходит позднее связывание (через Invoke)

<{POST_SNAPBACK}>

Вот, наконец-то ценный ответ

Что и и имел ввиду когда спрашивал

Спасибо

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...