|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2008, 11:36 | #1 |
Регистрация: 10.04.2008
Сообщений: 5
|
Код для события. Delphi 7.
Начинаю изучать Delphi.
Цитирую учебник: "щелкнуть на кнопке в окне формы и выполнить двойной щелчек на поле значений события OnClick в окне Инспектора Объектов. Это выведет окно модуля на передний план и позиционирует курсор туда, куда вам следует вставить код для события кнопки OnClick". Почему-то у меня после щелчка на кнопке в окне формы и двойного щелчка на поле значений события OnClick в окне Инспектора Объектов ничего не происходит. Писать код некуда! |
10.04.2008, 13:45 | #2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Должна создаться пустая процедура Button1.Click, курсор переместиться в нее, а в окне Инспектора Объектов в этом поле появится имя этой процедуры Button1.Click.
Того же самого можно добиться просто двойным щелчком по кнопке на форме (событие OnClick является для кнопки событием по умолчанию). Так же и с другими компонентами, двойным щелчком создается (или курсор перемещается в него если уже создано) обработчик события по умолчанию. [!] Если щелкнуть по кнопочке справа то выпадет список всех процедур-обработчиков, можно назначить другую процедуру на событие, но это уже не для новичков.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 10.04.2008 в 13:48. |
10.04.2008, 14:59 | #3 |
Регистрация: 10.04.2008
Сообщений: 5
|
Да, при двойном щелчке на кнопке выделяется событие OnClick в окне Инспектора Объектов. И это всё! Ни процедуры, никакого другого обработчика событий нет.
Может какие-то настройки Delphi неправильные? |
10.04.2008, 16:01 | #4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Во избежание недоразумений вот схемка, так не работает?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
11.04.2008, 05:45 | #5 |
Регистрация: 10.04.2008
Сообщений: 5
|
Отличие моего случая от Вашей схемы - нет никакой надписи справа от OnClick ( где у Вас "nel1Click", у меня пустое окно со стрелкой вниз, если по стрелке пойти, выпадает ещё одно пустое.) Щёлкание по ним не вызывает образования процедуры, окно формы не перекрывается окном модуля, и вообще ничего не происходит.
Последний раз редактировалось tlsol; 11.04.2008 в 07:22. Причина: уточнение |
11.04.2008, 07:50 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А щелкать нужно не по стрелке а сделать двойной клик по полю ввода где прописывается этот "nel1Click", тогда окно редактора кода появится.
Если нет - Делфу в топку.
I'm learning to live...
|
11.04.2008, 08:20 | #7 |
Регистрация: 10.04.2008
Сообщений: 5
|
Всё делалось, как Вы пишите. А жалко Делфу в топку, другой у меня нет!
|
11.04.2008, 09:01 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну извини если это не катит значит ты либо не создал правильно оконный проект либо делфа такая сама по себе, так смысл на ней кодить. Достань другой дистриб.
I'm learning to live...
|
11.04.2008, 12:36 | #9 |
Регистрация: 10.04.2008
Сообщений: 5
|
Спасибо всем. Переставлю Delphi.
|
11.04.2008, 15:02 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
В окне инспектора - только ее название. А в юните - код-пустышка: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
События для DBGrid | Максим_Леонидович | Компоненты Delphi | 1 | 08.08.2008 22:43 |
События для DBGrid | Repz | БД в Delphi | 3 | 11.08.2007 09:37 |
Перехват события | juden | Общие вопросы Delphi | 5 | 23.05.2007 12:21 |
Обработчик события... | Flash_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 12.03.2007 21:24 |
Назначение события | EA_Sports | Общие вопросы Delphi | 2 | 11.03.2007 00:45 |