"Какие файлы мне необходимо распространять вместе с моим приложением, если в своих формах я использую VBX?"
Лицензия Delphi позволяет распространять BIVBX11.DLL (расположенную в директории \Windows\System), требующуюся при использовании VBX. Другая необходимая вещь - лицензия на распространение VBX, получаемая от поставщика VBX. И, конечно, сам VBX и связанные с ним файлы.
"Мой VBX не загружается или "сваливает" Delphi после при попытке его загрузить. В чем дело?"
Наиболее вероятно, что вы пытаетесь использовать VBX, совместимый с Visual Basic 2.0 или 3.0. Delphi может использовать VBX, совместимый только с VB 1.0.
"Поставщик используемого мною VBX сказал мне, что его VBX определяет установленную в системе версию VB и сам контролирует и правильно распознает вызовы к различным версиям VB так, что это будет одинаково работать как с VB 2.0, так и с 3.0. Почему у меня это не работает?"
Для некоторых VBX это работает, для некоторых нет. Приносим свои извинения за этот ответ, сейчас мы выясняем причину этой ошибки и чуть позже проинформируем вас. В данный момент, если ваш VBX не загружается, вы можете: а) не использовать его или б) создать для вашего компонента обертку для работы с вызовами версий 2.0 и 3.0.
"После установки Delphi несколько VB-приложений перестали работать. Как теперь быть?"
Из файла INSTALL.TXT, расположенного в каталоге ..\DELPHI: __________________________________________________________ | | 2. ПРЕЖДЕ ЧЕМ ВЫ ЗАПУСТИТЕ УСТАНОВКУ (SETUP) | ----------------------- | . | . | . | o Элементы управления VBX - SETUP устанавливает следующие | файлы VBX в каталог \WINDOWS\SYSTEM и перезаписывает | любые существующие файлы VBX с теми же именами: | | GAUGE.VBX | SWITCH.VBX | PICT.VBX | CHART2FX.VBX | | Перед установкой проверьте наличие файлов с этими | именами и при необходимости создайте их копии. | | . | . | . | _______________________________________________________ Оригинальные файлы, которые, возможно, были перезаписаны, могли быть частью вашего VB-приложения. Если причина в этом, необходимо осуществить следующие шаги (приведен пример для файла GAUGE.VBX):
"После установки Delphi, каждый раз при запуске приложения компании NetCom NetCruiser (являющегося VB-приложением), возникает надпись 'NETCRUZ An error has occurred in your application. If you choose ignore..' (NETCRUZ: В вашем приложении произошла ошибка. Если вы выберите игнорировать...). Что случилось?"
Delphi установил "GAUGE.VBX" поверх родного VB. Установленный Delphi файл несовместим со своей VB-версией (Смотри выше Q&A). [000584]