Delphi 1
FAQ 8 VBX
Лицензия Delphi позволяет распространять BIVBX11.DLL (расположенную в директории \Windows\System), требующуюся при использовании VBX. Другая необходимая вещь - лицензия на распространение VBX, получаемая от поставщика VBX. И, конечно, сам VBX и связанные с ним файлы.
Наиболее вероятно, что вы пытаетесь использовать VBX, совместимый с Visual Basic 2.0 или 3.0. Delphi может использовать VBX, совместимый только с VB 1.0.
Для некоторых VBX это работает, для некоторых нет. Приносим свои извинения за этот ответ, сейчас мы выясняем причину этой ошибки и чуть позже проинформируем вас. В данный момент, если ваш VBX не загружается, вы можете: а) не использовать его или б) создать для вашего компонента обертку для работы с вызовами версий 2.0 и 3.0.
Из файла INSTALL.TXT, расположенного в каталоге ..\DELPHI:
__________________________________________________________ | | 2. ПРЕЖДЕ ЧЕМ ВЫ ЗАПУСТИТЕ УСТАНОВКУ (SETUP) | ----------------------- | . | . | . | o Элементы управления VBX - SETUP устанавливает следующие | файлы VBX в каталог \WINDOWS\SYSTEM и перезаписывает | любые существующие файлы VBX с теми же именами: | | GAUGE.VBX | SWITCH.VBX | PICT.VBX | CHART2FX.VBX | | Перед установкой проверьте наличие файлов с этими | именами и при необходимости создайте их копии. | | . | . | . | _______________________________________________________Оригинальные файлы, которые, возможно, были перезаписаны, могли быть частью вашего VB-приложения. Если причина в этом, необходимо осуществить следующие шаги (приведен пример для файла GAUGE.VBX):
- Загрузите Delphi и удалите GAUGE.VBX из Палитры компонентов:
- Выберите пункт меню Options | Install Components.
- Выберите GAUGE из списка установленных модулей (Installed Units).
- Щелкните на кнопку REMOVE (модуль исчезнет из списка).
- Щелкните на кнопку OK. Delphi перекомпилит библиотеку компонентов.
- Закройте Delphi.
- В File Manager переименуйте файл GAUGE.VBX в файл с именем, например, BIGAUGE.VBX.
- Снова загрузите Delphi и добавьте BIGAUGE.VBX в Палитру компонентов:
- Выберите пункт меню Options | Install Components.
- Щелкните на кнопку VBX.
- Выберите необходимый VBX (в нашем случае BIGAUGE.VBX).
- Щелкните на кнопку OK с диалоговом окне "Install VBX File".
- Щелкните на кнопку OK с диалоговом окне "Install Components". Delphi перекомпилит библиотеку компонентов.
- Скопируйте VBX (GAUGE.VBX), используемое вашим VB-приложением, в каталог \Windows\System directory.
Delphi установил "GAUGE.VBX" поверх родного VB. Установленный Delphi файл несовместим со своей VB-версией (Смотри выше Q&A). [000584]