Хорошо, Александр.
Вот выдержка из технической документации разработчика
Redistributable Files
True DBGrid Pro 8.0 for Active X is developed and published by ComponentOne LLC. You may use it to develop applications in conjunction with Microsoft Visual Studio or any other programming environment that enables the user to use and integrate the control(s). You may also distribute, free of royalties, the following Redistributable Files with any such application you develop to the extent that they are used separately on a single CPU on the client/workstation side of the network:
TDBG8.OCX
ComponentOne True DBGrid Pro 8.0. This is an ICursor-based control compatible with the intrinsic data control of Visual Basic and the Microsoft Remote Data Control.
TODG8.OCX
ComponentOne True DBGrid Pro 8.0 (OLE DB). This control is compatible with OLE DB and ADO (ActiveX Data Objects) data sources, such as the Microsoft ADO Data Control and the Data Environment of Visual Basic 6.0.
TODGUB8.DLL
Unbound mode support DLL for use with TODG8.OCX. This file is not used by TDBG8.OCX, which contains built-in unbound mode support.
TDBGPP8.DLL
Printing, print preview, and export support DLL for use with TDBG8.OCX and TODG8.OCX. Note: The TDGBPP8.DLL module uses the zlib data compression library written by Jean-loup Gailly and Mark Adler.
XADB8.OCX
ComponentOne XArrayDB Object. This is the enhanced version that supports sorting and searching.
Note: If you use the OLE DB grid (TODG8.OCX) with the DataView property set to 1 - Hierarchical, then you must also distribute XADB8.OCX, even if you do not use the XArrayDB object explicitly in code.
End users of your applications are not licensed to use True DBGrid for development, and may not redistribute any of the above control files.
You are not licensed to distribute any True DBGrid file to users for development purposes. You are not allowed to add or transfer the True DBGrid license key to the registry of your users' computer(s).
In particular, if you create a control using a True DBGrid component as a constituent control, you are not licensed to distribute the control you created with the True DBGrid component to users for development purposes.
It is your responsibility to make such restrictions clear to your users.
Site licenses are available for groups of multiple developers. Please contact
Sales@ComponentOne.com for details.
Из всех файлов используются TODG8.ocx и TDBGPP8.DLL Оба они входят в дистрибутив. Остальные режимы (I-cursor, Unbound Mode, XarrayDB) в ТЦУ не используются и в дистрибутив не входят.
Как видите необходимых зависимых файлов не задекларировано.
Тест на различных конфигурациях XP, Vista, W7 не выявил никаких проблем. Практически все компоненты, необходимые для работы программы, входят в дистрибутив, несмотря на то, что основная масса их уже присутствует в стандартной Windows. Как пример могу привести библиотеку msado15.dll или comctl32.ocx
Цитата:Я всегда считал, что использование нестандартных компонентов не улучшает качество кода
При выполнении любой программы под Windows отрабытывает львиная доля кода, которая не была написана разработчиком этой программы. И это не просто нормально, это правильно. Это грамотный подход и экономически обоснованный подход. Есть такое понятие - как специализация. ComponentOne разрабатывает отличные компоненты, которые отлично оттестированы и используются в качестве компонентов в программах от различных (и довольно известных) разработчиков по всему миру. Глупо изобретать велосипед. Когда конструктор проектирует самолет, он ведь не проектирует его двигатели. Этим занимается отдельное КБ, которое отвечает за свой продукт. В программной индустрии наступила эпоха зрелости, и стандартные инженерные подходы применимы и здесь. Так что это нормально и правильно.
Остался лишь вопрос - как Вы определяете, какой компонент является стандартным, а какой - нет?
Цитата:Цитата:Если Вы хотите решить Вашу проблему (а мы со своей стороны искренне хотим ее решить), почему Вы не последовали нашей рекомендации и не установили на другом компьютере программу? Сообщите, пожалуйста, результат установки ТЦУ на другой машине.
Сообщаю - работает. И нисколько в этом не сомневался. И так же прекрасно программа работала и на том ноуте, где теперь НЕ работает. Сомнений в работоспособности программы у меня не было и нет.
Ну вот мы и получили самый главный ответ. Решение я Вам подсказал ранее. Другого у меня нет.
Цитата:Извините, но тогда проще отказаться и найти что-то более стабильное, благо выбор есть. Слишком большие накладные расходы получаются.
Насколько мне известно, никаких расходов при использовании ТЦУ Старт Вы не понесли, ведь она бесплатная. Вы используете бесплатную программу, предъявляете претензии к разработчикам, отнимаете их время и пытаетесь дискредитировать ТЦУ. Я не вижу с Вашей стороны желания решить проблему. Очень похожая ситуация была пару недель назад, когда пользователь под другим именем пытался дискредитировать модель складского учета ТЦУ. И вот, что удивительно. По стилистике, манере письма его послания были удивительно похожи на Ваши.
Как писали Ильф и Петров:
"И что это за профессия
такая, прости господи! Сын лейтенанта Шмидта! Ну, год еще, ну,
два. А дальше что? Дальше ваши рыжие кудри примелькаются, и вас
просто начнут бить."