Вниз
Скачать: CL | DM;

Высвечиваются названия компонентов в 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
2-1164378916
Pauchok++
2006-11-24 17:35
2006.12.10
Преобразование типов


2-1164273589
webpauk
2006-11-23 12:19
2006.12.10
array


9-1138683498
Bogdan1024
2006-01-31 07:58
2006.12.10
как облегчить игру?


15-1163942186
Zancik
2006-11-19 16:16
2006.12.10
Горячие клавиши


15-1164110366
daser
2006-11-21 14:59
2006.12.10
Как отправить e-mail, зная SMTP-сервер и логин на почт. сервере?




   Наверх