![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.07.2010
Сообщений: 8
|
![]()
Не получается решить задачу.
Есть две формы, на каждой из которых по Edit-у. По событию onKeyPress в Edit1 первой формы, вызывается вторая форма методом ShowModal и текст набирается в Edit2 уже вызванной формы. Проблема в том, что не отображается первый символ, т.е. если я набираю слово "Delphi" то в Edit2 набирается "elphi", а первый символ "D" не отображается. Form2.Edit2:=Edit1 не помогает, перехват события формой тоже. Необходимо, чтобы при нажатии клавиши, соответствующий символ отображался во втором edit-е. Пожалуйста, подскажите как решить эту задачу. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.12.2008
Сообщений: 244
|
![]()
попробуйте использовать событие onChange у едитов в место onKeyPress .
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.02.2010
Сообщений: 46
|
![]()
Интересное задание - с одной стороны простое, а с другой попробуй сделать
![]() Вот: первый модуль Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А вот еще вариант:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.07.2010
Сообщений: 8
|
![]()
Месяц бьюсь над этой задачей, не могу осилить её.
Мозг кипит, ничего уже в голову не лезет. Может кто нибудь со стороны с "незамыленным" взглядом решит эту задачу. Спасибо Kotlyar562-у и Stilet-у, думаю, что решение где-то рядом с их вариантами. Но и в 1-м и 2-м вариантах получается такая картина: По событиям открывается вторая форма, а введённого символа в edit2 нет, и только при попытке закрыть модальную форму (а уже к этому моменту виден символ в Edit1) символ из edit1 отображается в edit2. Уже готов объявлять вознаграждение за решение этой задачи, просто нет сил и времени ещё месяц с ней биться. |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну коли форма модальная мой пример просто чуть поправить:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 28.07.2010
Сообщений: 8
|
![]()
Результат тот же, по событию открывается вторая форма, но edit2 пустой и только при попытке закрыть форму в edit2 появляется символ т.е. форма закрывается со второго раза.
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Значит что-то еще ты накрутил, поскольку я пример проверял - работает так как тебе надо.
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 28.07.2010
Сообщений: 8
|
![]()
Действительно, создал новый проект с двумя формами, всё работает, а в старом нет, хотя всё сделал идентично.
Буду разбираться в чём дело. Огромное спасибо за решённую задачу. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
События в idTCPServer и idTCPClient (Delphi) | _PROGRAMM_ | Помощь студентам | 3 | 11.11.2010 19:35 |
События в WPF. Обращение к компонентам формы из события | Casper-SC | Общие вопросы .NET | 3 | 25.07.2010 19:03 |
Delphi события кнопки | Alexmur07 | Помощь студентам | 3 | 29.11.2009 11:16 |
События мыши в Delphi | -COREY- | Помощь студентам | 0 | 15.11.2009 15:27 |
Код для события. Delphi 7. | tlsol | Компоненты Delphi | 9 | 11.04.2008 15:02 |