VB6: Вопрос о номерах версий зависимых OCX - PullRequest
1 голос
/ 16 июня 2010

Важно ли для приложения VB6 ссылаться на определенные версии OCX?

Я заметил, что если я помещу свой код приложения VB6 через IDE на одном компьютере, тогда файлы форм будут ссылаться на другую версию некоторых OCX, чем если бы я использовал другой компьютер.

Какое эмпирическое правило с этим? Можно ли предположить, что большинство этих старых версий OCX будут совместимы друг с другом, и поэтому я не должен волноваться?

Некоторые из рассматриваемых OCX:

RICHTX32.OCX  v1.1 and v1.2
COMCTL32.OCX  v1.2 and v1.3

Ответы [ 3 ]

2 голосов
/ 17 июня 2010

Вероятно, вам следует установить файлы ocx, созданные вашим приложением, с заменой существующих версий , только если версия, которую вы устанавливаете, новее. Вот вопрос Как заставить VB6 использовать библиотеки DLL и OCX из каталога приложения? , который объясняет установку всех файлов приложения в одну папку и запуск оттуда.

1 голос
/ 16 июня 2010

Важно ли для приложения VB6 ссылаться на определенные версии OCX?

  • Да, поскольку вы «привязываете» свой код к интерфейсу элемента управления ActiveX.

Какое эмпирическое правило с этим?

Можно ли предположитьчто большинство этих старых версий OCX будут совместимы друг с другом, и поэтому я не должен волноваться?

  • Не беспокойтесь.Эти два элемента управления являются элементами управления Microsoft.Один для rich-text-box, а другой - оболочка для общих элементов управления Windows.У вас не должно быть проблем с этими элементами управления.(В предыдущих версиях Windows были проблемы с элементом управления расширенным текстом, но эта проблема была решена в версиях Windows NT.)

Для других элементов управления ActiveX, обычно сторонних производителей.у поставщиков или у вас могут возникнуть проблемы.В вашем конкретном случае я бы не переживал об этом, пока это не произойдет.Это очень сложная тема.

0 голосов
/ 16 июня 2010

Может иметь значение, если изменения в версиях создают «критические» изменения. Если на ваших машинах разработчика это, кажется, не влияет на приложение неблагоприятным образом, вы, вероятно, в порядке на этих машинах. Однако, если / когда вам нужно развернуть этот код на одном или нескольких компьютерах пользователей, вам также необходимо убедиться, что эти элементы управления находятся на этих машинах вместе с версией, совместимой с вашим кодом.

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

...