|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.05.2010, 17:38 | #1 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
Действие проседуры TForm1.Button2Click(Sender: TObject); на что распространяется?
Подскажите пожалуйста- действие процедуры TForm1.Button2Click(Sender: TObject); распространяется на все компоненты ,которые находятся на Form1 или нет?
(в том случае, если для этих компонентов событие keypress неопределено) Заранее спасибо 0))) |
01.05.2010, 18:03 | #2 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
А точнее сформулировать вопрос можете, а то чото нечего не понял, раз 5 перечитал...
|
01.05.2010, 18:17 | #3 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
могу) прошу простить, не то спросил(((
действие процедуры TForm1.FormKeyPress(Sender: TObject; var Key: Char); распространяется на все компоненты ,которые находятся на Form1 или нет?
(при вводе информации в edit, stringgrid и т.д.) |
01.05.2010, 19:02 | #4 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
А проверить вам кто мешает? А может еще создадите топик: Если вызвать Form1.Close вся форма закроеться?
|
01.05.2010, 19:18 | #6 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Следовательно - смысл темы, если вы ответ знаете?
|
01.05.2010, 20:09 | #8 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Что-то не совсем понятна задумка...
Что касается кода, то у Вас в нём ошибки в объявлении процедуры и её вызове. В общем я подправил Ваш код. Теперь всё работает. задача1.rar
Всегда рад помочь!
|
01.05.2010, 20:20 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
хм.. в вашем исходнике нет ФОРМ! (*.dfm). Егоо вообще нельзя было толком просмотреть! только pas-файлы.
Вот как это делается: На форме выставляете событие OnKeyPress в нем пишите: Код:
Событие формы KeyPress не означает что оно будет применено ко всем компонентым формы. К самой форме оно как правило применено не будет. далее если вам нужно заблокировать ввод в эдит.. то в событиях.. находите OnKeyPress и из выпадающего списка выбираете ранее сделанное KeyPress для TForm... ВСЕ. Вот исходник того что получается. |
01.05.2010, 20:25 | #10 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Чтобы работало везде, даже без объявления процедур Edit1KeyPress можете сделать так:
Код:
Всегда рад помочь!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sender:TObject | Superlotles | Помощь студентам | 10 | 03.12.2009 13:54 |
TForm1 изменить размер | gakuseix | Компоненты Delphi | 16 | 18.06.2009 19:02 |
TObject *Sender | sergei64_89 | Общие вопросы C/C++ | 1 | 06.06.2008 13:36 |
TObject.Visible | )Игнат( | Общие вопросы Delphi | 19 | 22.01.2008 23:10 |
Что означает TForm1 = class(TForm)>/STRONG> | metamfetamin | Помощь студентам | 6 | 11.11.2007 22:40 |