Главная страница
    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.004 c
3-2468
Reef
2002-04-11 06:25
2002.05.02
Delphi5 + IB6 + русский язык


7-2699
Gurban
2002-02-07 17:10
2002.05.02
Как переименовать


3-2476
XanderMan
2002-04-10 20:38
2002.05.02
Медленно работает метод TIBTable.Locate


1-2591
Reticent
2002-04-19 17:39
2002.05.02
строка в Registry


1-2586
Song
2002-04-19 13:29
2002.05.02
Нужно отсортировать по возрастанию дат ветви TTreeView





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