Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.46 MB
Время: 0.043 c
2-1164362418
Xmen
2006-11-24 13:00
2006.12.10
Форма поверх всех других приложений


2-1163846597
nop
2006-11-18 13:43
2006.12.10
Проблема с параметром color в XP


15-1163773267
Palladin
2006-11-17 17:21
2006.12.10
вот уж переведут так переведут


1-1161948280
alucard
2006-10-27 15:24
2006.12.10
Подскажите как сделать прогу чтоб подменяла нажатие клавиш


2-1163934179
Lebedev
2006-11-19 14:02
2006.12.10
Ошибка «Данное имя устройства уже используется приложением в каче





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