Главная страница
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.48 MB
Время: 0.041 c
2-1177323898
Grant
2007-04-23 14:24
2007.05.13
Построение графиков


2-1177145993
..::KraN::..
2007-04-21 12:59
2007.05.13
Вопрос про число


6-1162980648
Out
2006-11-08 13:10
2007.05.13
Разрыв соединения


15-1176378858
Kolan
2007-04-12 15:54
2007.05.13
Ищу программу с ИИ.


2-1177306193
_Anton_
2007-04-23 09:29
2007.05.13
поднять окно в MDI