Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизВысвечиваются названия компонентов в DBEdit-ах :( Найти похожие ветки
← →
kaif © (2006-10-03 16:55) [0]Сделал окно для редактирования справочников с динамически создаваемыми компонентами DBEdit.
Сотню раз делал такие вещи - всегда все было нормально.
А на этот раз наблюдаю странное явление.
Если в редактируемых полях значения NULL, то при появлении окна с этими динамически созданными эдитами в них высвечиваются имена компонентов (типа DBEdit1, DBEdit2 и т.п.).
Но как только карет (курсор) помещаешь в какой-нибудь из них, то в нем это название исчезает и больше не появляется.
Не могу понять, откуда ноги растут у этого эффекта.
Замучился.
:(
← →
unknown © (2006-10-03 17:03) [1]В D7 нормально...
Можно попробовать при создании сделать так :
TCustomMaskEdit(DBEdit).Text:="";
← →
kaif © (2006-10-03 17:34) [2]2 unknown © (03.10.06 17:03) [1]
Вау!
Спасибо. Выручил.
← →
kaif © (2006-10-03 17:42) [3]Все. Спасибо!
Оказалось, что если сначала назначить компоненту свойство Name, а уже затем DataField и DataSource, то эффекта с "заполнением именем" не возникает. Если же сделать наоборот, то возникает. Теперь понятно почему я с этим раньше не сталкивался. Обычно первое, что я делаю - присваиваю компоненту имя. А этот раз сделал это после присвоения остальных свойств. Отсюда и был обескуражен.
:)
← →
ЮЮ © (2006-10-04 04:17) [4]
> Обычно первое, что я делаю - присваиваю компоненту имя
Обычно компонентам, созданным в RunTime Name заполнять вовсе не к чему.
В дизайне хоть получаешь одноименное поле класса, а RunTime оно зачем?
← →
evvcom © (2006-10-04 08:25) [5]> [4] ЮЮ © (04.10.06 04:17)
Полностью поддерживаю.
2kaif: В рантайме имя вообще не трожь, нафиг не надо.
← →
Desdechado © (2006-10-04 13:11) [6]> В рантайме имя вообще не трожь, нафиг не надо.
Например, придется тебе по имени компонент искать, а имя невесть какое будет.
А если по этому имени идет связь между компонентами (например, в CDS.ProviderName), то вообще никуда без имени.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c