|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2012, 09:53 | #1 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
Реакция на клавиатуру
Программа ниже состоит в следующем пи нажатии на определенную клавишу в данном случае Backspace(код 8) данные на экране должны сохранится в файле но я где-то ошибся не пойму где помогите.
програма пишется на MS visual C++ 2010 private: System::Void Form1_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArg s^ e) { this->Text=(Convert::ToString(e->KeyValue)); switch ((int)e->KeyValue) { case 8 : richTextBox1->SaveFile(((System::String^)gcnew System::String(filename.c_str())),R ichTextBoxStreamType::PlainText); break; } } |
01.09.2012, 11:16 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
как на С++ for .NET не знаю. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.09.2012, 12:04 | #3 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
error C2678: бинарный "==": не найден оператор, принимающий левый операнд типа "System::Windows::Forms::Keys" (или приемлемое преобразование отсутствует) c:\users\администратор\documents\vi sual studio 2010\projects\txtredactor\txtredact or\Form1.h 722
что это означает? если выводит ошибку на строку Код:
|
01.09.2012, 12:09 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.09.2012, 12:14 | #5 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
Спасибо))))но все равно проблема остается в условие не входит
|
01.09.2012, 12:25 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у формы KeyPreview то включили?
а то нажимаете то внутри рича, а хотите чтоб форма обработала. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
01.09.2012, 14:37 | #7 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
я извиняюсь я совсем тупой и первый раз сталкиваюсь с этим можно поподробнее
|
01.09.2012, 14:57 | #8 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
Тоесть мне надо связать текстовое поле и форму? если да то как?
|
01.09.2012, 15:01 | #9 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 23
|
Спасибо))))там осталось дописать строку this->KeyPreview = true;
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Tstringgrid реакция на клавиатуру | visualserg | Общие вопросы Delphi | 0 | 07.10.2011 14:10 |
Как заблокировать клавиатуру? | BaRSyk174 | Общие вопросы Delphi | 6 | 26.02.2011 00:34 |
Заблокировать клавиатуру | Son | Win Api | 5 | 12.03.2010 04:27 |
Как заблокировать клавиатуру? | dradysman | Общие вопросы Delphi | 3 | 30.11.2009 18:34 |
Хук на клавиатуру | xshStasX | Помощь студентам | 1 | 09.08.2008 16:56 |