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

Как ввести значения на форму С++ Builder

09.08.2019, 06:48. Показов 2704. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!!!
Дана форма, на ней 2 записи.
Введите значение: (мигающий курсор)
Вы ввели значение:
Как написать код, так что ввести переменную с клавиатуры на форму (где мигает курсор)
и чтоб курсор мигал
(например ввел число какое-то нажал кнопку вы вели такое то число но на это писать код не надо
так как это я знаю, незнаю какой оператор или функция найти аналогично cin для консоли )
что то на подобие cin в консоле, но здесь на форме.
text edit не хочу (это было бы просто)
Миниатюры
Как ввести значения на форму С++ Builder  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.08.2019, 06:48
Ответы с готовыми решениями:

Как ввести значение в форму
Такая задача, пользователь вводит два числа в форму после чего эти числа обрабатываются. Не знаю как записать числа из формы. Как я...

Как открыт другую форму из Button - на, С++ builder
Необходимо по на жатию на кнопку Button1 открыть Form2, поскажите как это сделать d С++builder

Как переместить форму в отдельное окно в Builder XE?
Здравствуйте. По-умолчанию форма встроена в соответствующий исходник. Как переместить её в отдельное окно (а-ля Builder 6)? Спасибо.

6
Заблокирован
09.08.2019, 07:08
на событие изменения текста?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.08.2019, 08:42
Цитата Сообщение от Роман72234 Посмотреть сообщение
text edit не хочу
Садо-мазо?
Если охота поизвращаться - пожалуйста!
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//---------------------------------------------------------------------------
#define krsr Label2->Caption.SubString(Label2->Caption.Length(),1)=="|"
 
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    if(krsr) Label2->Caption = Label2->Caption.Delete(Label2->Caption.Length(),1);
    else     Label2->Caption = Label2->Caption + "|";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
    if(krsr) Label2->Caption = Label2->Caption.Insert(Key,Label2->Caption.Length());
    else     Label2->Caption = Label2->Caption + Key;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    if(krsr) Label3->Caption = Label2->Caption.Delete(Label2->Caption.Length(),1);
    else     Label3->Caption = Label2->Caption;
}
Миниатюры
Как ввести значения на форму С++ Builder  
Вложения
Тип файла: zip Project1.zip (150.1 Кб, 20 просмотров)
0
3 / 3 / 0
Регистрация: 04.02.2015
Сообщений: 48
09.08.2019, 13:07  [ТС]
СПАСИБО!!! А остальное сам додумаюсь.
Буду творить дальше сам.
Будут вопросы напишу.
Тему закрываю.

Добавлено через 4 минуты
Принцип работы понял. Напишу что то подобное. Заодно другие объекты посмотрю
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.08.2019, 14:45
Цитата Сообщение от Роман72234 Посмотреть сообщение
Принцип работы понял
По части принципа..., лучше что-нибудь другое использовать.
Например так, чтоб не перерисовывать по таймеру да заодно backspace применять__
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    Label4->Visible ^= 1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{
    if(Key==VK_BACK)
      Label2->Caption = Label2->Caption.Delete(Label2->Caption.Length(),1);
    else Label2->Caption = Label2->Caption+Key;
    Label4->Left = Label2->Left+Label2->Width+2;
    cbox1->SetFocus();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Label3->Caption = Label2->Caption;
}
(Label4 - это значок курсора: | . cbox=CheckBox я ввёл для увода фокуса с кнопки, иначе по пробелу сработает; тут возможны варианты).
1
09.08.2019, 15:45

Не по теме:

nick42 интересно заморочиться с такими вещами, но практически применять... ведь есть в билдере TEdit'ы

0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.08.2019, 15:51
TrollHammer, а если нужно избежать "выделения" текста, или ещё какие-нибудь "забаганки"?
Разные встречаются причуды.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.08.2019, 15:51
Помогаю со студенческими работами здесь

Как в форму ввести ссылку на сайт
Надо форму ввести ссылку на сайт, так чтобы она показывала определённые данные с сайта.

Как ввести в форму множественный параметр?
Есть форма, в ней 2 инпута с одинаковым name: <form method="post" action=""> <input type="checkbox" name="property1"...

Как ввести данные в форму браузера Chrome?
Вот пример открытия адреса и ввода значений в форму на примере Internet Explorer: Private Sub Form_Load() Set ie =...

Как ввести данные в перемененную через форму
Необходимо сделать поиск по txt файлу вот есть готовый рабочий скрипт. <? $file=file_get_contents('1.txt'); ...

Как ввести дату в БД через форму Delphi
В бд имеется поле дата с форматом (Дата/Время) нужно через Edit на форме Delphi по нажатию кнопки внести дату в бд Текстовые поля...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 25.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru