Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 32

Создайте обработчик для текстового поля Memo OnKeyDown

13.11.2013, 12:22. Показов 1629. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня всем.
Я только начинаю программировать на си, вот не как не получаются не которые задачки простенькие.
Есть задачки на C++ Builder 2010.
1. "После нажатия и отпускания кнопки мыши над кнопкой «Таймер» должно выводиться сообщение с количеством времени удержания нажатой кнопки в секундах."
В обработчике OnMouseDown выполните следующую последовательность действий:
обнуление переменной t;
включение таймера – свойство Enabled поменять на true.
В обработчике OnMouseUp выполните следующую последовательность действий:
выключение таймера – свойство Enabled поменять на false;
вывод значения t с помощью функции ShowMessage(IntToStr(t)),
где IntToStr – функция преобразования типа данных целое число в тип данных строка.
Что то не врублюсь, как назначить переменную в обработчике, обнулить её, вкл. откл таймер.((
2."Добавить на форму кнопку Button, название которой меняется в зависимости от перемещения колёсика мыши."
но тут надо мемо? вкл ScrollBars в свойствах?
"Создайте обработчик для текстового поля Memo OnKeyDown, в котором нужно определять нажатие функциональных клавиш, используя виртуальные коды VK_F1…VK_10." - ? в итоге должно получится следующее.
В специальной метке должен выводиться текст с информацией о нажатой функциональной клавише.
3. "В строке состояния должна выводиться информация о компоненте, которому принадлежит фокус ввода в данный момент." как?
4. Определить Для Формы Комбинацию Левый CTRL+Русская Буква Ф В Нижнем Регистре+ Правый Alt.
Определить для текстового поля левый или правый Shift был нажат.

Добавлено через 9 минут
Если кому не трудно помогите пожалуйста с кодом, программировать на с++ в будущем точно не буду, это нужно мне для отчёта.

Добавлено через 38 минут
Видимо трудно вам, жаль.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2013, 12:22
Ответы с готовыми решениями:

Создайте в программном режиме компонент Memo и запишите в него содержимое текстового файла.
помогите решить) Создайте в программном режиме компонент Memo и запишите в него содержимое текстового файла.

Ошибка при добавлении текстового поля в БД Access в поле типа MEMO
Приветствую всех! Помогите решить следующую проблему. Из формы добавляется запись из 2 полей (text и textarea) в БД Access в поля...

как программно задать обработчик onKeyDown
Допустим, есть функция: Function MyFunc(KeyCode as Integer, Shift as Integer) ... End Function Хочу ПРОГРАММНО...

4
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
13.11.2013, 12:43
Цитата Сообщение от relic34ru Посмотреть сообщение
это нужно мне для отчёта
Это нужно Вам.
Помогать тут многие помогают. Но писать код за Вас тут никто не будет. Для этого есть специальный раздел.
Не тратьте своё время и цените время других.
1
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 32
13.11.2013, 13:03  [ТС]
Цитата Сообщение от Kulgar Посмотреть сообщение
Это нужно Вам.
Помогать тут многие помогают. Но писать код за Вас тут никто не будет. Для этого есть специальный раздел.
Не тратьте своё время и цените время других.
Попользовался кнопкой поиск, узнал много нового, что коды пишут за кого-то, а не только "помогают".
Простой пример, выше тема, девушке помогли, написали код. Я чем то хуже её? Или тут донат? Чего я не знаю.
Я же не прошу написать винду на си, мне нужны куски кодов для обработчиков, это не сложно для программиста, пусть среднего. Скорее всего жаба давит пару строчек написать.
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
13.11.2013, 13:30
Лучший ответ Сообщение было отмечено как решение

Решение

В случае бесплатной помощи никто ничего не обязан делать.
Я, например, могу что-то написать, если задание понравилось, и не имеет значения, какого пола автор темы, животное он или инопланетянин.
А требовать или "давить на жалость" - тут наверняка ответ будет отрицательный.
Насчет "жаба давит" - все всё бросили и побежали код строчить. Подход неверный.
3
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
13.11.2013, 15:01
Цитата Сообщение от relic34ru Посмотреть сообщение
Раз такие тут жмоты и пишут выборочно.
Тогда можно закрыть тему.
с ссылкой, ответа нет.
Донат приветствуется.
Так и хочется сказать "добро пожаловать в реальный мир". А КАК Вы хотели? Разумеется выборочно пишут. Разумеется донат приветствуется.
Человек на добровольных основаниях сутками сядищяй на форуме и отписывающий всем подряд за "Спасибо" код - нонсенс! Ибо кушать всем хочется.

Про рыжих и прочее не знаю. Лично у меня нет желания Вам помогать "писать код" из-за:
Цитата Сообщение от relic34ru Посмотреть сообщение
программировать на с++ в будущем точно не буду
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2013, 15:01
Помогаю со студенческими работами здесь

Как вызвать обработчик события OnKeyDown?
В определенный момент времени нужно программно вызвать событие OnKeyDown. Как Это сделать?

Напишите функцию-обработчик для события onFocus для поля checkbox
Помоги, пожалуйста сделать :cry::help: Задание :Напишите функцию-обработчика для события согласно вырианту onFocus При...

Внесение значения поля MEMO Access в поле MEMO delphi
Суть такова когда я из поля MEMO delphi записываю значения в МЕМО аксеса, всё нормально, значения записываются, в аксесе отображаются ...

Обработчик события OnMouseMove для компонента Memo, с выводом сообщения "Курсор находится над объектом"
Конечно это перебор, но не могли вы помочь с этими мелкими программками))) 1. В компоненте MaskEdit реализовать шаблон ввода...

SQL запрос для текстового поля
Query1.Close ; Query1.SQL.Clear ; Query1.SQL.Add('SELECT Индекс, Фамилия FROM Студент WHERE Фамилия='Кокорин' '); Query1.Open ; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru