Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.009 c
9-86613
Delphi 5.01
2002-07-23 21:04
2003.01.27
Problemi s DirectX


8-86972
Aristokrat
2002-10-02 10:43
2003.01.27
Помогите с компонентом!!!


8-86986
Нуждающийся
2002-09-15 13:28
2003.01.27
Как отследить начало звонка?


14-87050
Tsr
2003-01-07 21:56
2003.01.27
Переопределение методов


3-86644
Сергей Макаров
2003-01-07 13:35
2003.01.27
Table1:Dataset not in edit or insert mode





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский