Вниз
Скачать: CL | DM;

Исполняемый файл при запуске на компе требует 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
14-87053
Лёха2003
2003-01-05 14:51
2003.01.27
Создание ядра ОС


7-87157
Sura
2002-11-11 17:59
2003.01.27
Кнопка мыши, правая !


7-87169
3223(jab)
2002-11-16 15:21
2003.01.27
Copy Disc


4-87202
Вова
2002-12-12 03:43
2003.01.27
Рисование на форме


14-87045
polizei
2003-01-11 08:40
2003.01.27
У К А ЗА ТЕ Л И !




   Наверх