Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: 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 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.042 c
3-1159842850
Lex_!
2006-10-03 06:34
2006.12.10
DBGrid - первая колонка заголовком


15-1163958409
iZEN
2006-11-19 20:46
2006.12.10
Зависает меню Пуск и QuickLaunch.


2-1164555764
ViktorZ
2006-11-26 18:42
2006.12.10
Update для 2-ух таблиц


15-1163791359
Kolan
2006-11-17 22:22
2006.12.10
А бывает китайско-русский переводчик?


15-1164016173
Dep
2006-11-20 12:49
2006.12.10
Как определить размер поля blob необходимого для хранения данных





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