Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Вниз

Подлая DLL   Найти похожие ветки 

 
Hurin   (2002-03-27 12:24) [0]

Помогите плз. Прога не запускается на машинах где нет Делфи6.
Хочет библиотеку QTINTF.DLL. Таскать за собой 1.5Мб в архиве не могу. Что ее юзает без поняти и отключить тоже нигде не могу.


 
SPeller   (2002-03-27 12:39) [1]

Посмотри USES и проверь, не использует ли твоя DLL типы данных, свойственных только Дельфи. (string например)


 
Hurin   (2002-03-27 13:06) [2]

Использует string. И как мне с DLLкой бороться?


 
Slava   (2002-03-27 14:12) [3]

А в uses есть модули Q... ?


 
SPeller   (2002-03-27 14:28) [4]

Используй вместо string pchar.


 
Иван Шихалев   (2002-03-27 14:40) [5]

При чем тут PChar и String? Все операции с типом string делаются внутренними механизмами Delphi, а не библиотекой QT, которая собственно к Delphi никак не относится.


 
PVOzerski   (2002-03-27 15:12) [6]

Да Вы скомпилили программу не с VCL, а с CLX, вот она эмулятор QT за собой и тянет! Проверьте состав полключенных
Units и сделайте соответствующие замены!


 
SPeller   (2002-03-27 17:59) [7]

Иван Шихалев © (27.03.02 14:40)
В Дельфёвской справке по написанию длл говорится, что тип string является внутренним типом дельфи и для его поддержки необходимо таскать какую-то длл-ку - "Ежели вы не желаете таскать ХХХ.dll, то используйте другие строковые типы, например PChar..."


 
PVOzerski   (2002-03-27 18:13) [8]

2SPeller - в защиту Ивана Шихалева (кстати, автора подобной упоминаемой
Вами DLL, только для FPC :^) ) : Не о той DLL-ке речь в Help"е и не таскают её за собой
все программы, написанные на Delphi, даже работающие со string. В Delphi Help речь вот о чем:
DLL-и, работающие с Дельфийскими длинными строками, должны иметь тот же Heap Manager, что и
вызывающая их программа, для чего есть специальная DLL. И при этом о её подключении должен
позаботиться сам программист, так что "сама по себе" она не возникнет. QTINTF - совершенно другая
DLL, причем из её названия явствует, что она поддерживает интерфейс Линуксовой библиотеки QT.
Отсюда делайте выводы сами...


 
SPeller   (2002-03-27 18:42) [9]

PVOzerski © (27.03.02 18:13)
А что это за "специальная DLL", которую должен подключить программист и откуда она возьмётся на компе Енд-Юзера ?
А то, что QTINF это совсем из другой басни я и сам знаю.


 
PVOzerski   (2002-03-27 18:55) [10]

В D3 она называется "delphimm.dll" и подключается через модуль sharemem.pas.
Чтобы она появилась на компе Енд-Юзера, её туда придётся скопировать вместе с прогой :^)...


 
PVOzerski   (2002-03-27 18:56) [11]

А в D6 - borlndmm.dll


 
SPeller   (2002-03-27 18:58) [12]

PVOzerski ©,
Вот я Вам об этом и говорил, что таскать надо...


 
PVOzerski   (2002-03-27 19:00) [13]

Только вот автор вопроса не про неё спрашивал...


 
SPeller   (2002-03-27 19:10) [14]

Но зато будет знать, из-за чего можно лишние длл-ки подцепить.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
4-2712
Frogkiller
2002-02-28 10:47
2002.05.02
Как запустить еще один поток?


1-2594
Troy
2002-04-19 16:41
2002.05.02
Простой вопрос, на который я не могу найти ответ...


1-2504
ATLANTIDO
2002-04-19 21:36
2002.05.02
окрасить BitBtn


1-2501
Serguar
2002-04-18 13:38
2002.05.02
Работа с перечислимыми типами


14-2673
SPeller
2002-03-27 11:07
2002.05.02
Вопрос не о Дельфи





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский