![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Доброго времени суток!
Delphi негодует Цитата:
Код:
Данный код призывает использовать только символы от 0 до 9, знак запятой, и посимвольное удаление backspace(он же chr(8)). Вопрос: Как именно применить CharInSet функцию Код:
Спасибо за внимание! |
|
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Цитата:
Код:
Цитата:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
||
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Спасибо, проблему понял.
эмм Chr(8) это код клавиши backspace, она имеет юникодность? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
да, код 0008, BACKSPACE
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
А как быть, если CharInSet даст False?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А #8 вместо chr(8) не катит в обоих случаях?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Думаю разницы не будет.
Chr и вернет мне #8. Так сделано для удобства, компилятор заменит вызов #8 на Chr(8) т.к. он не знает, откуда взять символ #8. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
да, кстати, проблема не с той стороны, что я думал
пока символьные константы вписываются в ANSI, из них без проблем строится множество. а если не вписываются, то компилятор выдает другое предупреждение: Код:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Благодарю, за решение.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
widechar VS. ansichar | virtuhay266 | Общие вопросы Delphi | 2 | 14.12.2011 09:10 |
Проблема с программой. Нельзя преобразовать тип set of char к char | Lasso | Помощь студентам | 5 | 07.06.2011 12:03 |
unsigned char в array<Byte> | Artemprodigy | Visual C++ | 0 | 23.03.2011 11:19 |
Помогите решить проблему с WideChar | Inqizitor | Общие вопросы Delphi | 12 | 06.08.2009 14:01 |
W1050 WideChar reduced to byte char in set expressions. Что делать? | SkAndrew | Общие вопросы Delphi | 3 | 01.11.2008 07:51 |