Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
ВнизИсполняемый файл при запуске на компе требует DLL - qtintf.dll Найти похожие ветки
← →
Pine (2003-01-15 13:07) [0]На компах моих коллег которым я разослал свою программу. Никаких особых библиотек я не использовал, чистая математика, никаких баз данных и сторонних компонентов - т.е. ВСЕ стандартное. (Программка читает текстовой файл делает математические расчеты и выдает результат на экран. Ну понятно есть по минимуму несколько лайбел да пара Мемо и кнопок, ну меню стандартное - да собственно и все... )
Какого фига она тогда требует этот файл на других компах, почему при построении требуемые из этой DLL функциии не встраиваются в сам экзешник!
PS: Я то сам файл нашел - он находится в папке Windows/system32 - но он размеров 4 мега!!!!
Что то может в опциях проекта и компилляторах изменить (я вроде бы ничего не менял)
Я работаю в WinXP а народ пробовал кто в WinXP кто в Win2000 - везде спрашивает этот файлище...
Куда рыть?
← →
JohnnyJ (2003-01-15 15:44) [1]См. файл deploy.txt на инсталляционном диске Delphi 6:
...
CLX applications are an exception to this as you must always redistribute qtintf.dll.
...
Видимо при создании проекта вы нажали не "New->Application", а "New->CLX Application".
← →
Pine (2003-01-15 23:11) [2]Не получилось - а я обрадовался что сейчас все решится... :(
Взял завел новый проект в другой папке - заведомо не CLX!
В форму потыкал несколько нужных мне компонентов.
Потом скопировал один раскалевский модуль с математическими функциями(без формы) состарого проекта и добавил в новый.
Потом простооткрыл в блокноте текст старого main и скопировалего содержимое в main нового проекта. Построил проект - и тут же запустил на рядом стоящем компе с WInXP (заведомо переименовав на нем имевшийся там qtintf.dll ) - ТОЖЕ САМОЕ... Ну вроде как никак я не мог своими действиями описанными выше "заразить" новый проект ....
PS: А где можно посмотреть в проекте что строится именно CLX приложение? Может у меня что в делфях сбойнуло и он строго строит только CLX...
← →
iNew (2003-01-16 09:47) [3]А в Uses есть что-нибудь с именем Q.... ?
← →
Pine (2003-01-16 12:55) [4]В 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 это всеравно неправильно - при посторении нормального исполняемого файла не включать нужные функции в него - это явно злобный баг а не скромная фичечка! :)
← →
Anatoly Podgoretsky (2003-01-16 13:08) [5]Это еще почему, обычный не объектовый полиморфизм, если Борланд прислушается к тебе, то берегись мы все равно тебя найдем и отомстим.
← →
bkv (2003-01-16 13:19) [6]Но Борланд мог бы предусмотреть эту ситуацию.
Чтоб в Application использовались только VCL модули,
а в CLX Application - CLX модули.
Или я неправ?
← →
Anatoly Podgoretsky (2003-01-16 13:35) [7]Конечно неправ, это святое право программиста, использовать то что он хочет, а ты хочешь его лишить этого права. Мы свои права не отдадим.
← →
bkv (2003-01-16 14:01) [8]Просто я тоже сталкивался с такой ситуацией в D6.
Вроде кидаю на форму VCL компоненты, а к форме добавляются модули
CLX. Приходится проверять и исправлять вручную.
Никаких настроек по этому поводу в IDE нет
← →
Anatoly Podgoretsky (2003-01-16 14:07) [9]Нукась, нукась, какой именно компонент добаввляет CLX модуль
← →
bkv (2003-01-16 14:23) [10]Какой точно и как это происходит не знаю, но у меня это несколько
раз было. Времени анализировать нет.
← →
Pine (2003-01-17 16:08) [11]Да ладно я на полиморфизм руку не поднимаю! :)
Все работает - и это главное...
← →
Чих-пых (2003-01-17 16:44) [12]Наверное палитру компонентов не надо было менять %)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c