![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При клике курсором на едите не появляется фокус
AIK © (2009-12-14 16:04:00)Создаю новое приложение и сразу же создаю ещё одну форму и кидаю на неё Edit
Подключаю вторую форму к первой и в обработчике на кнопке у первой формы пишу
Form2.Parent:= Form1;
Form2.Show;
И эдит после этого не реагирует на клик левой клавиши мышки по нему, хотя правой клавишей мышки и нажатием клавиши таб я могу навести на неё фокус. Почему такое поведения и как исправить
Игорь Шевченко (2009-12-14 17:29:00) [1]
> А дальше.
А дальше читай Тейксейру с Пачеко, как одну форму в другую встроить и будет тебе счастье.
Но лучше фреймы использовать для встраивания - они за этим и придуманы.
Медвежонок Пятачок (2009-12-14 17:05:00) [2]ну это же того стоит.
прямые же пути не для всех
AIK (2009-12-14 17:03:00) [3]Хотя писАть ещё надо
чтоб выделяла текст, меню правой мышки для текста
AIK (2009-12-14 17:01:00) [4]Пока саммый оптималльный только это
procedure TForm2.Edit1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Edit1.SetFocus;
end;
AIK (2009-12-14 16:49:00) [5]
> oldman © (14.12.09 16:22) [4]
> То есть, для этого нужна Form2?
> TPanel уже не катит?
> И фокусы будут. И чудеса.
В принципе это тоже идея, но мне нужны кое какие события формы, а ручками много писать тоже не хотелось бы
И в конце концов как вариант можно потрудится сравнивая координаты курсора с едитом и далее наводить на неё фокус
AIK (2009-12-14 16:44:00) [6]
> У тебя фокус попадает на форму
Эт я сразу понял, ведь он всё ещё остается на кнопке
> Убери tabstop у формы для начала.
А дальше.
Игорь Шевченко (2009-12-14 16:28:00) [7]У тебя фокус попадает на форму, а не на эдит. Убери tabstop у формы для начала.
Игорь Шевченко (2009-12-14 16:27:00) [8]Фреймы рулез
Медвежонок Пятачок (2009-12-14 16:24:00) [9]хотя правой клавишей мышки и нажатием клавиши таб я могу навести на неё фокус.
Вот правой и пользуйся.
oldman (2009-12-14 16:22:00) [10]
> AIK © (14.12.09 16:17) [3]
> чоб отобразить внутри первой формы
То есть, для этого нужна Form2?
TPanel уже не катит?
И фокусы будут. И чудеса.
AIK (2009-12-14 16:22:00) [11]
> Медвежонок Пятачок © (14.12.09 16:08) [1]
Увеличь громкость и высунь отвертку из уха если ту не слышишь с одним ухом
AIK (2009-12-14 16:17:00) [12]чоб отобразить внутри первой формы
clickmaker (2009-12-14 16:16:00) [13]> Form2.Parent:= Form1;
а зачем это, если не секрет?
Медвежонок Пятачок (2009-12-14 16:08:00) [14]купил телевизор, и сразу вставил отвертку в ухо.
после этого включаю кривое зеркало, но звука нет.
помогите исправить поведение телевизора
ps пробовал вставлять пальцы в розетку, но не помогает.