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

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.036 c
1-1118819809
msguns
2005-06-15 11:16
2005.07.11
Не могу передать фокус из StayOnTop формы в вызывающую


6-1112613606
BioHaz
2005-04-04 15:20
2005.07.11
Печать из TWebBrowser


6-1112857563
atruhin
2005-04-07 11:06
2005.07.11
Ошибка 10038 - Объект не является сокетом


14-1118812569
Игрок в гта сан адреас
2005-06-15 09:16
2005.07.11
Была тут ссылочка про сан андреас


1-1118440727
KOLIG
2005-06-11 01:58
2005.07.11
Открытие каталогов





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