![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Исполняемый файл при запуске на компе требует DLL - qtintf.dll [D6, WinXP]
Pine © (2003-01-15 13:07:00)На компах моих коллег которым я разослал свою программу. Никаких особых библиотек я не использовал, чистая математика, никаких баз данных и сторонних компонентов - т.е. ВСЕ стандартное. (Программка читает текстовой файл делает математические расчеты и выдает результат на экран. Ну понятно есть по минимуму несколько лайбел да пара Мемо и кнопок, ну меню стандартное - да собственно и все... )
Какого фига она тогда требует этот файл на других компах, почему при построении требуемые из этой DLL функциии не встраиваются в сам экзешник!
PS: Я то сам файл нашел - он находится в папке Windows/system32 - но он размеров 4 мега!!!!
Что то может в опциях проекта и компилляторах изменить (я вроде бы ничего не менял)
Я работаю в WinXP а народ пробовал кто в WinXP кто в Win2000 - везде спрашивает этот файлище...
Куда рыть?
Чих-пых (2003-01-17 16:44:00) [1]Наверное палитру компонентов не надо было менять %)
Pine (2003-01-17 16:08:00) [2]Да ладно я на полиморфизм руку не поднимаю! :)
Все работает - и это главное...
bkv (2003-01-16 14:23:00) [3]Какой точно и как это происходит не знаю, но у меня это несколько
раз было. Времени анализировать нет.
Anatoly Podgoretsky (2003-01-16 14:07:00) [4]Нукась, нукась, какой именно компонент добаввляет CLX модуль
bkv (2003-01-16 14:01:00) [5]Просто я тоже сталкивался с такой ситуацией в D6.
Вроде кидаю на форму VCL компоненты, а к форме добавляются модули
CLX. Приходится проверять и исправлять вручную.
Никаких настроек по этому поводу в IDE нет
Anatoly Podgoretsky (2003-01-16 13:35:00) [6]Конечно неправ, это святое право программиста, использовать то что он хочет, а ты хочешь его лишить этого права. Мы свои права не отдадим.
bkv (2003-01-16 13:19:00) [7]Но Борланд мог бы предусмотреть эту ситуацию.
Чтоб в Application использовались только VCL модули,
а в CLX Application - CLX модули.
Или я неправ?
Anatoly Podgoretsky (2003-01-16 13:08:00) [8]Это еще почему, обычный не объектовый полиморфизм, если Борланд прислушается к тебе, то берегись мы все равно тебя найдем и отомстим.
Pine (2003-01-16 12:55:00) [9]В uses main.pas есть вот что :
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CustomizeDlg, Menus, ToolWin, ComCtrls, StdCtrls, ExtCtrls,
Func, Math;
В Func.pas в uses :
uses Main,SysUtils,Classes,QStdCtrls,Math;
опа на !!!!.... спасибо за наводку.
Т.е. надо попробовать избавиться от QStdCtrls.
PS: Хотя IMHO это всеравно неправильно - при посторении нормального исполняемого файла не включать нужные функции в него - это явно злобный баг а не скромная фичечка! :)
iNew (2003-01-16 09:47:00) [10]А в Uses есть что-нибудь с именем Q.... ?
Pine (2003-01-15 23:11:00) [11]Не получилось - а я обрадовался что сейчас все решится... :(
Взял завел новый проект в другой папке - заведомо не CLX!
В форму потыкал несколько нужных мне компонентов.
Потом скопировал один раскалевский модуль с математическими функциями(без формы) состарого проекта и добавил в новый.
Потом простооткрыл в блокноте текст старого main и скопировалего содержимое в main нового проекта. Построил проект - и тут же запустил на рядом стоящем компе с WInXP (заведомо переименовав на нем имевшийся там qtintf.dll ) - ТОЖЕ САМОЕ... Ну вроде как никак я не мог своими действиями описанными выше "заразить" новый проект ....
PS: А где можно посмотреть в проекте что строится именно CLX приложение? Может у меня что в делфях сбойнуло и он строго строит только CLX...
JohnnyJ (2003-01-15 15:44:00) [12]См. файл deploy.txt на инсталляционном диске Delphi 6:
...
CLX applications are an exception to this as you must always redistribute qtintf.dll.
...
Видимо при создании проекта вы нажали не "New->Application", а "New->CLX Application".