Главная страница
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
4-1166178056
niko
2006-12-15 13:20
2007.05.13
Создание окна с помощью CreateWindowEx в Си


2-1177339902
Саня Сафронов
2007-04-23 18:51
2007.05.13
Помогите, пожалуйста, составить прогу!


2-1177319049
СержК
2007-04-23 13:04
2007.05.13
Не получается сформировать документ Word


15-1176651455
nnn1
2007-04-15 19:37
2007.05.13
GetLowerBound / GetUpperBound из .NET


2-1177342420
ppcumax
2007-04-23 19:33
2007.05.13
RichEdit