Форум: "Начинающим";
Текущий архив: 2013.04.07;
Скачать: [xml.tar.bz2];
ВнизОтчего Разное поведение свойства 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.003 c