Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2013, 16:52   #11
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Вот собрал, но все равно вылетают все те же ошибки.
http://rghost.ru/51068275
Кольша вне форума Ответить с цитированием
Старый 19.12.2013, 19:22   #12
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

код не новичка, но есть ужасные допущения... изучаю дальше...
первое
Код:
library Avito1;GetAds
    Ads := Tstringlist.Create;
    CheckInternetConnection;
    ...
    Ads := ParsAds(page);
че за фигня! нельзя так
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 19.12.2013 в 19:27.
Slym вне форума Ответить с цитированием
Старый 19.12.2013, 19:27   #13
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Да есть некоторые моменты, каюсь.
1)Почему нельзя?А как тогда?

Последний раз редактировалось Кольша; 19.12.2013 в 19:32.
Кольша вне форума Ответить с цитированием
Старый 19.12.2013, 19:35   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

потому что память поплыла ..
ps: код не видел
eval вне форума Ответить с цитированием
Старый 19.12.2013, 20:41   #15
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

И пробовал уже для каждого потока свой плагин создавать, а ошибки все те же.
Кольша вне форума Ответить с цитированием
Старый 22.12.2013, 19:35   #16
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Создал exe с использованием модулей которые использовал dll, все работает без ошибок и на ура, в чем может быть причина?
Может это из-за частых, не синхронизированных вызовов методов из dll?
Хотя для каждого потока загружается своя dll, или нет?
http://rghost.ru/51137669
Кольша вне форума Ответить с цитированием
Старый 22.12.2013, 19:59   #17
STRELOK-2007
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 144
По умолчанию

Уважаемый, проблема в том, что для каждого потока не загружается своя копия DLL, используется одна.
Я вас расстрою еще больше, но это распространяется на все программы, загрузившую эту DLL в память. Всегда используется одна копия.
STRELOK-2007 вне форума Ответить с цитированием
Старый 22.12.2013, 20:07   #18
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

т.е. даже если я несколько раз вызову loadlibrary, использоваться будет одна копия?
Кольша вне форума Ответить с цитированием
Старый 22.12.2013, 20:18   #19
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Размножь копию и будет стопитцот одинаковых плагинов, а если 1, то будет вызываться одно и тоже.
Человек_Борща вне форума Ответить с цитированием
Старый 22.12.2013, 20:22   #20
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Ясно понятно, попробую сделать синхронизацию вызов из dll, может поможет. Спасибо.
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с DLL alumium Общие вопросы Delphi 5 18.08.2012 00:59
Проблема с dll Anton911 Общие вопросы Delphi 1 07.01.2012 15:40
проблема с DLL DarkCrystal Visual C++ 4 25.09.2011 12:12
Проблема с DLL Crabobass Общие вопросы Delphi 3 22.04.2011 00:06
Проблема с dll( DM_bite Помощь студентам 10 31.07.2008 16:05