Главная страница
    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.45 MB
Время: 0.053 c
15-1164029660
Суслик
2006-11-20 16:34
2006.12.10
Свободный FTP сервер.


2-1164160871
Shedow
2006-11-22 05:01
2006.12.10
трафикометр


9-1135854478
Аццкий_рыцарь:)
2005-12-29 14:07
2006.12.10
DoCollision B DelphiX


2-1163932776
KIT
2006-11-19 13:39
2006.12.10
Возникла проблема


15-1164193806
Footballer
2006-11-22 14:10
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский