Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#31: 2011-09-18 00:27:17 ЛС | профиль | цитата
Tad, выложены примеры, а далее г. Гость. пусть голову включает в дело, можно же решить его проблему [offtop](а Tad пишет программы на IC )[/offtop] Кстати, если брать этот случай и о том, что номера могут вводиться с 0, то тут уж нужен MaskEdit (который обещал Ivann сделать и выложить в пользование), а то ещё запросы пойдут с добавлением ввода плюсика перед номером
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#32: 2011-09-18 01:03:33 ЛС | профиль | цитата
foksov писал(а):
а Tad пишет программы на IC )
[flood]Если за деньги, то на Delphi и знает, что:
1. при нажатии клавиши в Edit последовательно происходят события:
a.OnKeyDown
b.OnKeyPress
c.OnChange
d.OnKeyUp
2. Edit всегда выдает строку (текст)
3. Для получения нужного типа данных есть StrToXXXXX(Edit.Text)[/flood]

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#33: 2011-09-18 12:51:50 ЛС | профиль | цитата
[offtop]
Tad писал(а):
Пароль цифрами - это бзик.

а если пин код? мне частенько попадаются пинкоды с 0 вначале...[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#34: 2011-09-18 14:51:20 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:04
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#35: 2011-09-18 15:00:42 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:05
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#36: 2011-09-18 19:48:02 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:05
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#37: 2011-09-18 20:03:39 ЛС | профиль | цитата
г. Гость. писал(а):
0 - это цифра

Это явное заблуждение. В программировании, 0 -- это символ цифры, а не сама цифра. Как оно представляется дальше, то это зависит от конкретной реализации. И 0 в начале любого числа отсутствует по определению, так как считается незначащей цифрой. На будущее -- везде, где 0 стоит в начале числа, есть уже не число, а текст. Да и нет как таковых чисел в интерфесных элементах, все это конвертации чисел в текст. И стандартное конвертирование числа в текст не предполагает наличие 0 в начале числа. Советую ознакомится с теорией представления чисел и текста, и чем они отличаются друг от друга в программировании
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#38: 2011-09-18 20:08:30 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:05
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#39: 2011-09-18 20:11:41 ЛС | профиль | цитата
г. Гость. писал(а):
и вот по этому, и нужно делать программу, чтобы в ней можно было разбираться в основном исходя из логики, а не из знаний

Еще раз. Нормально знающий математику никогда не напишит 0 в начале числа, это незначащая цифра. Поэтому для ввода паролей не подходит никак. Пароль по определению текст, и не важно из каких символов он состоит, из цифр или букв. Если нужны только цифры, то ставь фильтр на текст.
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#40: 2011-09-18 20:16:43 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:06
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#41: 2011-09-18 20:22:25 ЛС | профиль | цитата
г. Гость. писал(а):
Я просто пример привёл, что например мне надо будет это поле использовать для ввода даты, состоящей только из цифр, а дата без 0, это уже не очень хорошо...

Я привел схему простенького фильтра, как использовать только цифры при текстовом вводе. Не надо пытаться применить то, что изначально не было для этого предназначено. Поле с типом Number изначально было разработано только для ввода чисел, но никак не паролей или дат
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#42: 2011-09-18 20:25:43 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:06
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#43: 2011-09-18 20:53:28 ЛС | профиль | цитата
nesco писал(а):
Поле с типом Number изначально было разработано только для ввода чисел
не уходи в сторону.
Буду вводить целые положительные числа.
Выбрал тип Number.
Работаю с клавиатуры.
Вместо 546 набрал по ошибке 1
Забил её - в окне Edit появился 0
Набираю 546 а в окне и на "выходах" Edit 5460
что прикажешь - хватайся за мышку, выделяй 0 и жми Delete и не забудь, вот эту выделенную строчку (про мышку и Delete) включить в "Описание по работе с программой"

Твоими словами : "Не смеши мои тапочки."
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#44: 2011-09-18 20:57:55 ЛС | профиль | цитата
Tad, а ничего, что мы совсем про другое говорили По твоей проблеме я уже высказался. Приведешь законченное решение, рассмотрим
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#45: 2011-09-18 21:18:27 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2025-01-08 05:26:06
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)