Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Запретить визуальному компоненту получение фокуса   Найти похожие ветки 

 
Kostafey ©   (2007-04-23 22:08) [0]

Уважаемые Мастера!
Подскажите пожалуйста как запретить компоненту DBEdit получать фокус будь по
при щелчке на него мышью или нажимая tab.
ReadOnly:=true, но этого не достаточно нужно именно запретить возможность
появления курсора в строке редактирования.


 
{RASkov}   (2007-04-23 22:12) [1]

Его(DBEdit) Parent"у выставь Enabled=False;


 
Kostafey ©   (2007-04-23 22:16) [2]

> Его(DBEdit) Parent"у выставь Enabled=False;

А как цвет текста у него в этом случае вернуть в черный?


 
{RASkov}   (2007-04-23 22:30) [3]

> [2] Kostafey ©   (23.04.07 22:16)

НЕ DBEdit.Enabled:=False;, а, например, Panel1.Enabled:=False; С условием, что DBEdit лежит на Panel1.....
Есть и еще варианты, но этот самый простой.


 
Kostafey ©   (2007-04-23 22:35) [4]

> НЕ DBEdit.Enabled:=False;, а, например, Panel1.Enabled:=False;
> С условием, что DBEdit лежит на Panel1

А, да здорово, спасибо.

Но на панели еще есть кнопка. Как вернуть ей способность нажиматься?


 
{RASkov}   (2007-04-23 22:42) [5]

> [4] Kostafey ©   (23.04.07 22:35)

:) Пофантазируй....
Сделай вид ей что она на панели, а сама пусть на форме лежит :) Вот пример:

var L, T: Integer;
begin
 L:=Button.Left; T:=Button.Top;
 Button.Parent:=Self;
 Button.BringToFront;
 Button.Left:=Panel1.Left+L;
 Button.Top:=Panel1.Top+T;
end;

Конечно это можно все и в дизайнере сделать.... или как вариант разные паренты - подложи под DBEdit Панельку размером с DBEdit и пусть она ему парентом будет ну а дальше ты понял... :)


 
{RASkov}   (2007-04-23 22:44) [6]

> var L, T: Integer;
> begin
> L:=Button.Left; T:=Button.Top;
> Button.Parent:=<Form>;
> Button.BringToFront;
> Button.Left:=Panel1.Left+L;
> Button.Top:=Panel1.Top+T;
> end;
>
> Конечно это можно все и в дизайнере сделать....

Изначально кнопка на панели....


 
Kostafey ©   (2007-04-23 23:44) [7]

Чертов WIFI


 
Kostafey ©   (2007-04-23 23:46) [8]

Да, все перепробовал !
Все работает !

Только при программыном переносе кнопки на панель
(как в примере) при нажатии кнопки не работает анимация.
Но других спсобов предостаточно !

Спасибо Вам !


 
Kostafey ©   (2007-04-23 23:54) [9]

<offtop>
- Привет, как дела?
- Да вот, вчера установил у себя беспроводную радиосеть Wi-Fi...
- И что?
- И ничего... И ничего... И ничего... И ничего...
</offtop>

Вот нифига не смешно !



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.029 c
4-1166136480
Альберт
2006-12-15 01:48
2007.05.13
Перерисовка UI


15-1176409622
vasIZmax
2007-04-13 00:27
2007.05.13
Не о... программировании


5-1153477310
Andrik
2006-07-21 14:21
2007.05.13
Как получить указатель на экземпляр класса из егоже метода


2-1177068067
Quattro
2007-04-20 15:21
2007.05.13
не коннектится к почтовомоу серверу


1-1174293229
SergTT
2007-03-19 11:33
2007.05.13
Палитра компонентов в Delphi





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