![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 19.01.2009
Сообщений: 10
|
![]()
Создаю динамически Edit'ы, в массиве Edit'ов.
setlength(mas_edits,length(mas_edit s)+1); mas_edits[high(mas_edits)]:=tedit.create(self); mas_edits[high(mas_edits)].tag:=tag_edits; mas_edits[high(mas_edits)].Parent:=Panel1; По нажатию Enter, или по выходу - надо выполнить операции с текстом едита. 1) Обращаюсь к Sender'у обработчика onkey(для всех Edit'ов), или onexit, но Tedit(sender).text оказывается всегда пустым, хотя на форме в TEdit'e текст есть. 2) Не знаю как убрать фокус ввода со всех Edit'ов Помогите пожалуйста. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]() Цитата:
Вот об этом по подробнее - скажи что хочешь
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 23.01.2009 в 16:41. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.01.2009
Сообщений: 10
|
![]()
1) Сорри, с Текстом всё работало - ошибку в коде нашёл.
2) надо чтобы по ноажатию Enter или по выходу из Edit'а он терял фокусс ввода, и другие Edit'ы его тоже не преобретали, пока на них не нажмут. Пробую form1.setfocus - но фокус остаётся на едите... |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
У тебя кроме Edit`ов есть еще контролы ? Вот им можно передавать фокус по Enter с любого Edit`а или при выходе с того же Edit`а ...здесь уже было где-то : у всех Edit`ов по событию OnKeyPress пишешь
Код:
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.01.2009
Сообщений: 10
|
![]()
Проблема в том что нет других контроллеров. Кроме Edit'ов только меню, панель управления, просто панель и форма. А на скрытые edit'ы и кнопки я так понял фокус ставить нельзя..
|
![]() |
![]() |
![]() |
#6 | |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]() Цитата:
![]()
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]()
в окошках ТАБом пощелкайте и посмотрите на что есть таб, на что нету.
|
![]() |
![]() |
![]() |
#8 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Если нету, значит разработчики специально убрали эту возможность. Посмотрите в других приложениях, фокус должен быть. И попробуйте создать форму + 2 кнопки. Каков Result? True
![]()
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 19.01.2009
Сообщений: 10
|
![]()
Вообще-то я про скрытые кнопки у которых Visible=false. Тогда можно былоб сделать скрытую кнопку и если фокус на едитах не нужен убирать его на кнопку, а так как она скрытая его бы тоже не было, но так вроде нельзя. Прогу я сам пишу и фокус может быть передан только Edit'ам, сколько на Tab не нажимай. Изначально, когда неодного Edit'a нету - нету и фокуса. Так вот по нажатию Enter'а мне нужно убрать фокус со всех едитов, как в первоначальном положении, с тем лашь отличием, что Edit'ы есть, а фокуса нигде нет.
Может кто помочь? |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 19.01.2009
Сообщений: 10
|
![]()
Кстати, когда динамически удаляю Edit, фокус тоже пропадает и на другие Edit'ы не становится. Нужно тоже самое и при Enter'e и при onExit, только Edit не удалять.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Edit | Editor | Общие вопросы Delphi | 10 | 25.06.2008 19:52 |
Edit ) | Karl_Karlovi4 | Общие вопросы Delphi | 5 | 28.11.2007 18:46 |
Edit | niva622 | Помощь студентам | 10 | 06.09.2007 17:36 |
Edit | PAVEL315 | Компоненты Delphi | 10 | 14.03.2007 18:58 |