Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Delphi 6 & DLL   Найти похожие ветки 

 
Uncle Archi ©   (2003-04-06 14:37) [0]

При использовании в Delphi 6 Dll, при запуски из этой Dll процедуры, потом закрытия окна происходит ощибка освобождения памяти. При запуске этой же процедуры из программы, ошибки не возникает. Что делать?
Я слышал, в Delphi 6 есть глюк в dll, то как его исправить, не качая
SP2 ?


 
VaS ©   (2003-04-06 18:00) [1]

В D6 ошибка в виде отсутствия вызова DllProc при загрузке очередным клиентом. UP2 не исправляет. Но у тебя проблема, видимо, в PChar.


 
Uncle Archi ©   (2003-04-06 18:55) [2]

Я этим типом почти не пользуюсь. Скоро где-нибудь выложу текст проги, тогда посмотрите.


 
Uncle Archi ©   (2003-04-06 19:58) [3]

Вот и выложил: uncle-archi.hotbox.ru там и исходники.
Вот об ошибке:

Procedure TestProc(InF,Ans:String; max:Integer;var Ball:Integer;
Var s:String);

Если её объявить как external, после закрытия окна происходит ошибка(только нужно нажать Run и получить хотя-бы один "Ok").
Как от неё избавиться. Ошибка: "Invalid Floating ....."???


 
DrPass ©   (2003-04-06 20:17) [4]

uses ShareMem ты в проге и в библиотеке прописал?


 
kaif ©   (2003-04-06 21:05) [5]

Используй тип PChar вместо string в прототипах функций dll и хорошо бы еще проверить конвенцию вызова.


 
DrPass ©   (2003-04-06 23:40) [6]

Если бы тип вызова не совпадал, она бы вообще не работала


 
Sheng ©   (2003-04-06 23:54) [7]

При создании DLL вначале модуля пишется текст. Многие его просто удаляют, нечитая. А там написано, что в DLL категорически не рекомендуется использовать тип String, а вместо него - PChar.


 
Uncle Archi ©   (2003-04-07 20:38) [8]

Спасибо. Попробую.


 
Uncle Archi ©   (2003-04-07 22:48) [9]

После изменения String на PChar всё зароботало. Спасибо!



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
6-77045
Programist21
2003-02-20 16:21
2003.04.24
Post в IdHTTP


1-77009
klyonov
2003-04-12 00:22
2003.04.24
Events в COM


14-77076
Карелин Артем
2003-04-06 17:00
2003.04.24
Самодельные девайсы для компа.


1-77014
dimonf
2003-04-13 12:39
2003.04.24
Как мне заполнить TComboBox записями в с после его Create?


7-77191
asdqwer
2003-03-02 08:43
2003.04.24
Управление частотой вращения кулера