![]() |
|
|
![]()
|
|
| Malish |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
привет!!!
не могу обработать событие. я прописываю такст программы: #include <vcl.h> #pragma hdrstop #include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Form2; ........................ void __fastcall TForm2::Edit1KeyPress(TObject *Sender, char &Key) { //компелятор ругается и выдает ошибку: функция не является членом TForm2 if((Key>='0')&&(Key<='9')) return; if(Key == VK_BACK) return; if(Key == VK_RETURN) { Edit2->SetFocus(); return; }; Key = 0; } //--------------------------------------------------------------------------- void __fastcall TForm2::Edit2KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { //аналогично предыдушему: не является членом TForm2 if((Key>='0')&&(Key<='9')) return; if(Key == VK_BACK) return; if(Key == VK_RETURN) { Button1->SetFocus(); return; }; Key = 0; } ............................ поидее, эти события должны быть отображены в окне навигации классов: Project1-Class далее TForm2, но там у меня их неоказалось подскажите: как подключить события? P.S. Не обижайтесь на меня |
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 6 Всего: 24 |
Я что-то не понял, ты вручную что ли их [обработчики событий] прописываешь?
В C++ Builder это делается просто - двойным щелчком рядом с именем события на закладке Events окна Object Inspector'а для твоего компонента. При этом C++ Builder автоматически пропишет прототип обработчика события в .h-файле модуля формы, создаст заготовку для обработчика события в .cpp-модуле формы и перекинет тебя туда. Конечно, если хочешь, можешь прописать прототип функии-обработчика вручную... Переходишь в .h-файл (например, "Unit2.h"), дописываешь в секцию published класса формы:
Это сообщение отредактировал(а) BreakPointMAN - 20.2.2006, 22:55 -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Malish |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
огромное спасибо BreakPointMAN.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |