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

Вниз

Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.041 c
2-1155544801
lllEl
2006-08-14 12:40
2006.09.03
RAVE REPORT


1-1153480564
МикроДИП
2006-07-21 15:16
2006.09.03
Вопрос по расположению формы...


15-1155071564
EhhhBedolaga
2006-08-09 01:12
2006.09.03
Востребованость программы


2-1155186988
max1991
2006-08-10 09:16
2006.09.03
CheckListBox


1-1153397148
dracula
2006-07-20 16:05
2006.09.03
Как узнать - занят файл другим процессом или нет?





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