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

Вниз

KOL 2.01 - a very strange bug   Найти похожие ветки 

 
Vladimyr ©   (2004-11-20 17:06) [0]

Караул!!!
При обновлении 2.0 -> 2.01 становится невозможно программно менять содержимое EditBox!!!
(EditBox1.Text := ...)

(В дизайне всё нормально, вручную - с клавиатуры - тоже)


 
dimaxx ©   (2004-11-20 23:23) [1]

В версии 1.99 я не могу поменять содержимое заголовка формы в KOL-проекте (только runtime), а тут еще и с EditBox1.Text траблы!


 
Владимир Кладов   (2004-11-21 08:01) [2]

Кончайте панику наводить. У меня работает в 2.01, в других версиях я не проверял сейчас, но по мне и там все работало, на проектах, с которыми я работаю. Лучше посмотрите у себя, что у вас там не так в проектах.


 
ecm ©   (2004-11-21 09:38) [3]

У меня тоже все ок....
Д6 + Вин2к3(Д6 + на Вин98 - тоже ОК)


 
Андрей ©   (2004-11-21 14:24) [4]

И у меня тоже все путем....
Д6 + WinXp.

Кстати, я тут писал, что после перехода на 1.99 -> 2.00 проект неожиданно прирос на ~20 килобайт. Так вот, после перехода на 2.01 он самостоятельно "похудел" обратно, без всяких переделок.


 
Vladimyr ©   (2004-11-21 19:57) [5]

Владимир, а куда мне смотреть-то?

Были строчки вида "EditBox1.Text := Int2Str (..." для нескольких боксов, при переходе с KOL v2 на KOL v2.01 во всех стали оставаться значения, заданные в дизайне.
При этом в режиме выполнения можно установить туда курсор и набрать любое число, оно нормально набирается.
Замена строчек на EditBox1.Text := "ppp" ни к чему ни привела.
Процедура "SetCaption" вызывается вроде нормально.
Откат на KOL v2.00 восстановил нормальное поведение EditBox"ов.
После каждой замены производилась пересборка всех пакетов.


 
Владимир Кладов   (2004-11-21 20:13) [6]

мне научить как поставить breakpoint? или интеллекта хватит? все-таки... Пардон, однако.


 
Владимир Кладов   (2004-11-21 20:26) [7]

а мистики вообще не бывает. Просто Delphi иногда берет dcu откуда-нибудь, где ему подвернется, или считает, что dcu новее, чем сам pas-модуль, и не пересобирает его. MCK ингоде генерирует inc-файлы не в той директории, а Delphi их потом оттуда берет, хотя новые генерятся уже в правильном месте. Ищите.


 
Vladimyr ©   (2004-11-21 21:57) [8]

Прошу прощения, если мой вопрос показался глупым, поставить Breakpoint я умею, но пока не разбираюсь в KOL настолько, чтобы по содержимому регистров определить, что в SetCaption не срабатывает (то, что эта процедура вызывалась, я писал).

Обновил KOL ещё раз, всё пересобрал, перекомпилил и снова пересобрал. В результате всё заработало.

Танцы с бубном?..


 
ecm ©   (2004-11-22 09:29) [9]

Не разбираешься в регистах - включи PAS-версию. Там тебе будет
понятнее


 
Solo ©   (2004-11-23 08:59) [10]

Тоже хочу навести немножко паники.
Взялся вчерась апдейтить с 200 на 201, апдейтер крикнул два раза, что не найдены файлы MCKCtrls.pas и KOL.pas, по английски, разумеется. И соврал, потому что эти файлы там были! И все работало. А потом переименовал их в старые, как положено, а вместо них создал новые - пустые, с нулевым наполнением. 200 у меня была сапдейтена со 199-й, и к ней я еще ставил патч насчет BitBtn. Пришлось сделать откат...


 
Xaker ©   (2004-11-23 09:08) [11]

ecm ©   (22.11.04 9:29) [9]
кстати, PAS-версия намного ли медленнее ASM"овской ?


 
ecm ©   (2004-11-23 12:35) [12]

2 Solo естественно откат! Я его тоже делал, а как иначе патч на
BitBtn изменил 200 версию и апдейт уже не смог сработать
- он не настолько интелектуален.
2 Xaker - не намного в общем случае ты особо не заметишь.
Кстати если надо пройтись отладчиком лишь по одной PAS-функции
достаточно изменить в перед ASM-версией
{$DEFINE ASM_VERSION}
на что-то другое допустим
{$DEFINE ASM_noVERSION}


 
Vladimyr ©   (2004-11-24 01:39) [13]

Теперь уже нечего ловить, так как всё заработало :)
(после повторной переустановки)

Глюк с обновлением у меня тоже был, но в более ранней версии.
Там помог повторный запуск Updater"а.

Резюме: если что-то не заработало с первого раза, попробуйте ещё раз! :)


 
Владимир Кладов   (2004-11-27 18:45) [14]

вот оно в чем дело: DoubleBuffered - неверно стало отрабатываться WM_SETCAPTION. Условие наоборот. Наткнулся у себя, тогда и разобрался. Когда же начнем более детально вникать в суть происходящего в коде, господа программеры?


 
Gandalf ©   (2004-11-28 17:48) [15]

У меня другой странный баг - при переходе на новую версия Delphi 7 стало ставильно вылетать ругаясь на user.dll. Причем это появилось после подключения XLGrid"а после удаления лучше не стало - может кто встречался?


 
Vladimyr ©   (2004-11-29 01:41) [16]

Версия 2.01, XLGrid использую, всё ОК.


 
mdw ©   (2004-11-29 11:45) [17]

Было у меня такое. Мучился месяца два. Делфи ракалась на user.dll, падала с Access violation в MirrorKOLPackageD7.dsk, или при чтении по адресу 000000 и т.д. Самый лучший вариант был Run time 216 - закрывалось сразу, не выкидывало 20 окошек с ошибками...
Вылечилось Rebuild"ом MirrorKOLPackageD7.dsk после установки всех "левых" пакетов для KOL. Сейчас все Ок. До сих пор тащусь - за 2 месяца такой чахорды достало...


 
Gandalf ©   (2004-11-29 23:58) [18]

Гуд вроде помогло - правда не знаю точно что :)


 
Vladimyr ©   (2004-12-05 01:41) [19]

Поставил Delphi 7.1 update, и все падения исчезли, как дурной сон :)
Правда, его так просто не скачаешь, ищите на варёзниках (файл "d7_ent_upd1.exe")


 
Владимир Кладов   (2004-12-05 14:20) [20]

я всегда говорил - никогда не надо переходить на новый ОС/компилятор/... пока по крайней мере первый сервис-пак не выйдет. Я вот пользоваться стал 6-м Delphi после 2-го, и все путем. И на XP перешел только после СП2 окончательно. Так что на Delphi2005 может к 2007-му году перейдем еще, куда спешить.



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

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

Наверх




Память: 0.51 MB
Время: 0.052 c
3-1117522893
galexis
2005-05-31 11:01
2005.07.11
Ошибка "Разрушительный сбой"


1-1118325920
Erik1
2005-06-09 18:05
2005.07.11
Непойму в чем ошибка при выделении памяти с помощю SetLength?


1-1118732777
Layner
2005-06-14 11:06
2005.07.11
Как отловить у ToolBar режим floating, т.е. когда ToolBar


4-1115814772
Неуловимый Джо
2005-05-11 16:32
2005.07.11
API к perfmon


3-1117441868
Yurisimus
2005-05-30 12:31
2005.07.11
Сохранение файла *.xls как *.dbf и создание индекса...