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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 23:57   #1
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
Вопрос EhLib 2.5 -> 5.5

всем привет. помогите найти выход с такой ситуации: долгое время работал с библиотекой EhLib 2.5 (Delphi 7) и вроде как всё устраивало и все нормально работало ... с недавних пор потребовался переход на более новую версию EhLib ввиду новых требований к программе и отсутствия в старой библиотеке такой возможности (в часности речь идет о TMemTableEh). Скачал с и-нета полную версию 5.5, поставил, и вроде как все норм работало до тех пор пока не перекомпили 1 из старых проектов в котором использовался 2.5. и тут-то начали вылазить косяки класа ацесс виолэйшн в таких местах, что и писать стыдно. после возврата на старую версию - косяки пропали. вернул назад 5.5 - та же история. подскажите как побороть эту беду, оч нужны новые компоненты, а каждый раз прыгать между версиями не в тему как-то
p.s. на версии 3.6 и 5.2 та же картина(
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 15.05.2012, 00:12   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Случайно не такая же причина, как в теме http://programmersforum.ru/showthread.php?t=198071
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.05.2012, 00:29   #3
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

ну симптом похож, но немного не то ...
например:
Код:
begin 
if bRam1.Enabled=False then edModRam1.ItemIndex:=-1; 
if bRam2.Enabled=False then edModRam2.ItemIndex:=-1; 
if bRam3.Enabled=False then edModRam3.ItemIndex:=-1; 
if bRam4.Enabled=False then edModRam4.ItemIndex:=-1; 
end;
ацесс виолэйшн выскакивает между на 3й и 4й строке (на EhLib 3.6, 5.2, 5.5)
все элементы создавались путем Copy-Paste т.е. абсолютно все свойства, кроме имени, идентичны.
а на родном 2.5 всё это компилится без всяких проблем.

bRam - TGroupBox; edModRam - TDBComboBoxEh;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по EhLib lutdan Компоненты Delphi 3 20.04.2015 21:45
Ehlib + *ico new player Компоненты Delphi 2 28.09.2010 14:56
EhLib проблемка sl963 БД в Delphi 1 01.06.2010 11:33
Компонент EhLib Михаил Юрьевич Компоненты Delphi 5 05.08.2009 11:40
Установка EhLib Neeter Компоненты Delphi 6 08.05.2009 14:39