Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: 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 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
7-87148
maxim2
2002-11-14 12:51
2003.01.27
Подскажите у кого стоит WinME, WinNT, Win2000 и WinXP


1-86778
Олег
2003-01-17 15:20
2003.01.27
как заблокировать прогу от Alt+F4 ?


1-86787
Alek_1
2003-01-15 23:34
2003.01.27
Image


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


3-86621
BlackTiger
2003-01-06 15:47
2003.01.27
Как бы поймать