Tad, выложены примеры, а далее г. Гость. пусть голову включает в дело, можно же решить его проблему [offtop](а Tad пишет программы на IC )[/offtop] Кстати, если брать этот случай и о том, что номера могут вводиться с 0, то тут уж нужен MaskEdit (который обещал Ivann сделать и выложить в пользование), а то ещё запросы пойдут с добавлением ввода плюсика перед номером
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
foksov писал(а): а Tad пишет программы на IC )1. при нажатии клавиши в Edit последовательно происходят события: a.OnKeyDown b.OnKeyPress c.OnChange d.OnKeyUp 2. Edit всегда выдает строку (текст) 3. Для получения нужного типа данных есть StrToXXXXX(Edit.Text)[/flood] |
|||
карма: 25 |
|
Ответов: 4641
Рейтинг: 334
|
|||
[offtop]
Tad писал(а): Пароль цифрами - это бзик.а если пин код? мне частенько попадаются пинкоды с 0 вначале...[/offtop] |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:04 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:05 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:05 |
|||
карма: 0 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
г. Гость. писал(а): 0 - это цифраЭто явное заблуждение. В программировании, 0 -- это символ цифры, а не сама цифра. Как оно представляется дальше, то это зависит от конкретной реализации. И 0 в начале любого числа отсутствует по определению, так как считается незначащей цифрой. На будущее -- везде, где 0 стоит в начале числа, есть уже не число, а текст. Да и нет как таковых чисел в интерфесных элементах, все это конвертации чисел в текст. И стандартное конвертирование числа в текст не предполагает наличие 0 в начале числа. Советую ознакомится с теорией представления чисел и текста, и чем они отличаются друг от друга в программировании |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:05 |
|||
карма: 0 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
г. Гость. писал(а): и вот по этому, и нужно делать программу, чтобы в ней можно было разбираться в основном исходя из логики, а не из знанийЕще раз. Нормально знающий математику никогда не напишит 0 в начале числа, это незначащая цифра. Поэтому для ввода паролей не подходит никак. Пароль по определению текст, и не важно из каких символов он состоит, из цифр или букв. Если нужны только цифры, то ставь фильтр на текст. |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:06 |
|||
карма: 0 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
г. Гость. писал(а): Я просто пример привёл, что например мне надо будет это поле использовать для ввода даты, состоящей только из цифр, а дата без 0, это уже не очень хорошо...Я привел схему простенького фильтра, как использовать только цифры при текстовом вводе. Не надо пытаться применить то, что изначально не было для этого предназначено. Поле с типом Number изначально было разработано только для ввода чисел, но никак не паролей или дат |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:06 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Поле с типом Number изначально было разработано только для ввода чиселБуду вводить целые положительные числа. Выбрал тип Number. Работаю с клавиатуры. Вместо 546 набрал по ошибке 1 Забил её - в окне Edit появился 0 Набираю 546 а в окне и на "выходах" Edit 5460 что прикажешь - хватайся за мышку, выделяй 0 и жми Delete и не забудь, вот эту выделенную строчку (про мышку и Delete) включить в "Описание по работе с программой" Твоими словами : "Не смеши мои тапочки." |
|||
карма: 25 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Tad, а ничего, что мы совсем про другое говорили По твоей проблеме я уже высказался. Приведешь законченное решение, рассмотрим
|
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2025-01-08 05:26:06 |
|||
карма: 0 |
|