Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
ВнизЗапретить визуальному компоненту получение фокуса Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c