![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запретить получение фокуса [D7, WinXP]
jacksotnik © (2012-10-01 15:31:00)Всем привет. На форме есть TEdit в него пишутся данные с кода, как сделать так чтоб он не мог получить фокус когда на него кликают?(т.е. чтоб в нем курсор не появлялся)
brother (2012-10-08 18:53:00) [1][10] не канает, ибо
> он не мог получить фокус
значит, нужно [1]
ixen (2012-10-08 18:22:00) [2]т.е. ReadOnly:=True , запарился
ixen (2012-10-08 18:21:00) [3]ReadOnly:=False ,не?
Inovet (2012-10-04 17:22:00) [4]> [7] Dimka Maslov © (04.10.12 17:07)
> Например для того, чтобы отображаемое там можно было скопировать в буфер обмена.
По условию фокус не должен в него попадать.
Dimka Maslov (2012-10-04 17:07:00) [5]
> А зачем Edit, если не надо редактировать?
Например для того, чтобы отображаемое там можно было скопировать в буфер обмена. И для запрета ввода используются св-ва Enabled и TabStop
AV (2012-10-03 08:46:00) [6]
> А зачем Edit, если не надо редактировать?
например,
Когда дописываешь г..нокод, где данные берутся из контрлов, а логика уже запрещает их вводить руками и переписывать ВСЕ - влом
можно просто передать фокус следующему
на onEnter
procedure TForm1.edit1Enter(Sender: TObject);
begin
SetFocusedControl(form1.FindNextControl(edt1,True,True,true));
end;
Германн (2012-10-03 02:25:00) [7]
> А зачем Edit, если не надо редактировать?
+1
Есть куча способов имитировать не редактируемый TEdit.
brother (2012-10-02 19:21:00) [8]используй TLabel
QAZ2 (2012-10-02 18:17:00) [9]просто он му..к
Inovet (2012-10-01 19:22:00) [10]А зачем Edit, если не надо редактировать?
TEdit (2012-10-01 15:57:00) [11]Enabled:= False;
?