Текущий архив: 2006.09.03;
Скачать: CL | DM;
Вниз
Проблема с ShareMem Найти похожие ветки
← →
Blacksus (2006-07-23 11:07) [0]В своей программе(написана на Delphi7) я использую DLL и естественно модуль ShareMem. При использовании этого модуля программа работает отлично, но при закрытии ее вылезает ошибка "Runtime error 217 at 00402754". Даже не обращаясь к функциям в DLL, если просто открыть и закрыть программу, все равно ошибка выскакивает. Может кто-нибудь уже сталкивался с такой проблемой, помоги решить, пожалуйста.
← →
Мефисто (2006-07-23 11:13) [1]Проблема безусловно в коде...
← →
Юрий Зотов © (2006-07-23 12:31) [2]> Blacksus (23.07.06 11:07)
ShareMem должен в uses самого DPR и строго первым.
← →
Ketmar © (2006-07-23 12:35) [3]17-я строка.
← →
Anatoly Podgoretsky © (2006-07-23 13:24) [4]И чего так народ тянет на грабли с DLL
← →
Мефисто (2006-07-23 13:45) [5]
> Anatoly Podgoretsky © (23.07.06 13:24) [4]
Ну, учится работать с DLL тоже не вредно :)
Может человек разбивает прогу на модули, дабы проше было с обновлениями ПО и п.п
Хотя, знаю одного гражданина, который юзал ДЛЛ, дабы уменшить размер ЕХЕ :) После намека замерить размер ЕХЕ + все ДЛЛ - мания работы с ДЛЛ у него отпала :)))
← →
Desdechado © (2006-07-23 13:47) [6]> тянет на грабли с DLL
Грабли есть везде, просто в некоторых местах они удачно разложены.
Если все правильно пользовать, то грабли получаются в стороне и достаются другим :)
← →
Anatoly Podgoretsky © (2006-07-23 13:52) [7]Мефисто (23.07.06 13:45) [5]
Простота только кажущая, а грабли настоящие.
Уменьшить размер ехе гораздо проще если сказать Build with run time packets
← →
Anatoly Podgoretsky © (2006-07-23 13:54) [8]Desdechado © (23.07.06 13:47) [6]
Eму тоже грабли достанутся, но основные конечно другим.
Реального, обоснованного ответа на вопрос "почему использованы ДЛЛ" получить редко удается.
← →
DrPass © (2006-07-23 14:37) [9]
> Реального, обоснованного ответа на вопрос "почему использованы
> ДЛЛ" получить редко удается.
Глубоко в бессознательном кроется желание написать такую крутую программу, под которую все тут же кинутся писать плагины на всех-всех языкахъ программирования
← →
Anatoly Podgoretsky © (2006-07-23 14:44) [10]Плагины могут являться обоснованием использования ДЛЛ и заманчивый кусочек для вирусмейкеров.
← →
Шпиён (2006-07-23 15:02) [11]
> Глубоко в бессознательном кроется желание написать такую
> крутую ... dll, функции из которой все тут же кинутся использовать на всех-всех языках программирования -)
← →
dwar © (2006-07-24 05:12) [12]А что собственно за ДЛЛ ? что в ней происходит, у меня такие ошибки возникали при неправильной работе с памятью в длл
← →
PSPF2003 © (2006-07-24 08:05) [13]ShareMem вроде используется для передачи строк? А пачему не использовать “родной” Windows-кий PChar ?
← →
Petr V. Abramov © (2006-07-24 11:59) [14]неуничтоженные объекты в DLL могут быть причиной
> "Runtime error 217 at 00402754".
все созданное (формы, датамодули) уничтожать ручками
Страницы: 1 вся ветка
Текущий архив: 2006.09.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c