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

Вниз

Отчего Разное поведение свойства TEdit.Enabled?   Найти похожие ветки 

 
Abcdef123   (2012-10-03 07:09) [0]

Здравствуйте, Мастера!
Есть проблема. Для начала я попробую не забивать выши головы полным описанием. Возможно, что если поможете ответить на вопрос сабжа, то и саму проблему я смогу решить.
Коротко - код проекта написан давно на делфи3, кажется. На Делфи 6 работал нормально, сейчас перевожу на 2007, и если запускать на XP, то работает, а если на вин7, то форма загружается и застывает (никакие клавиши не работают, чтоб закрыть проект). Когда стала разбираться, заметила, что в процедуре (на которую "грешу"), при выполнении строки Edit1.Enabled:=False; у формы activecontrol просто"обнуляется.исчезает" nil (не заходя в процедуру Edit1Exit). А из другой процедуры (которую я для теста написала сейчас - при выполнении строки Edit1.Enabled:=False; идет в процедуру Edit1Exit). Тестовую процедурку - заменяющую ту, о которой пишу, я по по тексту почти всё скопировала, то есть условия состояния формы, таблиц, активного элемента - это все одинаково. В чем должна быть разница, что простейшая строка кода Edit1.Enabled:=False; так реагировала по разному?
Буду признательна за любую идею.


 
Sha ©   (2012-10-03 08:51) [1]

лучше один раз увидеть


 
AV ©   (2012-10-03 09:57) [2]

какие-нибудь сторонние визуальные компоненты есть?

вряд ли в этой строке
надо смотреть выше/ниже
лучше всю процедуру


 
sniknik ©   (2012-10-03 20:16) [3]

> Для начала я попробую не забивать выши головы полным описанием.
не получилось... головы уже забиты, а описания как нет... "ты не выделывайся, ты пальцем покажи!".


 
Abcdef123   (2012-10-04 07:59) [4]

Прошу прощения за задержку в ответе, не было возможности вчера снова подключиться после того как написала сообщение.
Сообщаю, вчера я нашла причину и устранила. Оказалось, что это были независимые 2 проблемы. Не знаю, будет ли кому интересно и полезно с точки зрения преобретения опыта...Так что кратко: Основное, что вызвало проблему - перевод исходников в новую версию, особенно когда работаешь в группе. Кто то загрузил один юнит - старый код (где ошибка была, но уже в старой версии давно была исправлена), и это вызывало застывание формы.
а вторая проблема - разная реакция Tedit.Enabled - была вызвана заменой на форме старого компонента TTabbedNotebook на TPageControl, что вызвало смену актив контрола на событии смены закладок (как известно, в TTabbedNotebook смены актив контрола не происходит, а вот в TPageControl - да).
Тем не менее, всем откликнувшимся - огромное спасибо!!! Тему можно закрыть.


 
sniknik ©   (2012-10-04 09:56) [5]

круто! пример бессмысленного "опыта" которым завален форум. утрировано -
сначала - "ошибка не у меня, т.к. раньше/в другом месте все работало, а в системе/дельфи и т.д. поэтому что это может быть глобально, свое описывать не буду, там см. начало все правильно."
потом - "ура, я молодец! нашел ошибку, не то что вы (иногда только угадывается намек на это)... она была в другом месте/сделана другим."

почему сам аналогичного не прочитал и не воспользовался?


 
MsGuns ©   (2012-10-04 15:42) [6]

Ну ей просто понравилось, что сама разобралась, вот и побежала громко всем похвастаться. Что тут такого криминального ?
Зачем так строго к начинающему ?
:)


 
Ega23 ©   (2012-10-04 16:35) [7]


> потом - "ура, я молодец! нашел ошибку

Ну вообще-то это нормально. Мало ли кто потом поиском по форуму воспользуется.


 
cobalt ©   (2012-10-04 16:47) [8]

//оффтоп
А мне понравился ответ -  вместо молчаливого ухода из форума, человек отписался - что же было на самом деле,  и чем сердце успокоилось.


 
sniknik ©   (2012-10-04 16:48) [9]

это нормально, но толку в таких "сакральных" знаниях для "потомищущих"? ведь это "в другом месте" у каждого свое.


 
TEdit   (2012-10-04 18:22) [10]

>sniknik:
Ветка давно себя исчерпала, к чему дополнительные бестолковые посты?


 
sniknik ©   (2012-10-04 19:54) [11]

> к чему дополнительные бестолковые посты?
действительно интересно? хочешь поговорить об этом?

для чего, для чего... как и все остальные, для развлечения.
а не как тут некоторые думают, для их обслуживания. типа - "отвечай точно, по делу, и сваливай в туман когда раздутый от важности ламер счел свой вопрос решенным" (сори у автора ветки, это по большому счету не к нему, а в общем, ну и к TEdit, что то мне подсказывает он как раз из таких).


 
MsGuns ©   (2012-10-05 10:30) [12]

>что то мне подсказывает он как раз из таких).

Вообще-то "он" это "она".
Сначала пишем ответ, потом может быть читаем, ага ?

ЗЫ. У тебя мама, папа есть ? Почему такой злой ?
(с)


 
kilkennycat ©   (2012-10-05 19:59) [13]

ну и я сюда тож напишу, про сингулярный триангулятор. вот. написал.



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

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

Наверх




Память: 0.5 MB
Время: 0.006 c
15-1354993400
ProgRAMmer Dimonych
2012-12-08 23:03
2013.04.07
Видео о боевых действиях: где найти?


2-1349276025
ixen
2012-10-03 18:53
2013.04.07
Вычисляемое поле из других строк в таблице


15-1354874380
yurikon
2012-12-07 13:59
2013.04.07
Официально бесплатный релиз делфи


15-1355382381
alexdn
2012-12-13 11:06
2013.04.07
Антивирус McAfee


15-1355339529
TStas
2012-12-12 23:12
2013.04.07
Как часы в виндах заставить на летнее время не переводиться?