Форум программистов, компьютерный форум CyberForum.ru

редактирование edit - C++

Восстановить пароль Регистрация
 
Nirvanovec
25 / 31 / 10
Регистрация: 25.01.2010
Сообщений: 319
Записей в блоге: 1
09.06.2011, 12:28     редактирование edit #1
Всем привет, подскажите пожалуйста как можно сделать так чтобы edit, так же как и калькуляторе можно было вводить только одну запятую, и так чтобы если поле эдит пустое при нажатии на запятую выводился 0, итд ,
2. Сделать так чтобы при paste в эдит проверялось если например число 0.22446 она точку изменяла на запятую 0,22446
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2011, 12:28     редактирование edit
Посмотрите здесь:

C++ Редактирование строки
редактирование файлов C++
C++ редактирование файла
C++ Редактирование объекта
C++ Редактирование файлов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aneron
 Аватар для Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
09.06.2011, 14:09     редактирование edit #2
по идее модно наложить маску на edit. тогда это поможет решить первую проблему. если наложить маску, то ты сможешь вводить пастом лишь числа с запятой. насчет второго не уверен.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
09.06.2011, 14:15     редактирование edit #3
Считывать не в число, а в стринг, заменять там точку на запятую и переводить в double
stdcout
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 210
09.06.2011, 14:19     редактирование edit #4
А как обрабатывать сообщения клавиатуры, когда пользователь вводит в дочернее окно edit?
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
09.06.2011, 14:26     редактирование edit #5
Цитата Сообщение от stdcout Посмотреть сообщение
А как обрабатывать сообщения клавиатуры, когда пользователь вводит в дочернее окно edit?
Событие OnKeyDown
TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
stdcout
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 210
09.06.2011, 14:50     редактирование edit #6
mimicria, на АПИ нужно.
Aneron
 Аватар для Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
09.06.2011, 15:09     редактирование edit #7
Цитата Сообщение от stdcout Посмотреть сообщение
mimicria, на АПИ нужно.
GetMessage();
PeekMessage()
затем функцией обработчиком сообщений.
Nirvanovec
25 / 31 / 10
Регистрация: 25.01.2010
Сообщений: 319
Записей в блоге: 1
09.06.2011, 21:06  [ТС]     редактирование edit #8
точку я уже запретил, нужно чтобы запятую нельзя было вставлять несколько раз
stdcout
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 210
10.06.2011, 20:44     редактирование edit #9
Как установить количество пробелов, выводимых вместо символа табуляции?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2011, 12:49     редактирование edit
Еще ссылки по теме:

Редактирование кода C++
C++ и редактирование PDF C++
C++ Редактирование записей

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

Или воспользуйтесь поиском по форуму:
Aneron
 Аватар для Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
11.06.2011, 12:49     редактирование edit #10
ловить сообщения таба и вводить нужное колво пробелов. но это так.. идиотский способ. умные способы в голову сейчас не лезут...
Yandex
Объявления
11.06.2011, 12:49     редактирование edit
Ответ Создать тему
Опции темы

Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru