Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

нечитабельные символы.


Страницы:   1 2

again ©   (2006-11-09 17:34:00) 

Как корректнопроверить строку на нечитабельные символы? Интересует не сам процесс, я и сам догадаюсь: проверить в цикле все символы строки на наличие таких символов; но как проверить?

for...  if myString[i] in ['a'..'Z', 'а'..'Я', '0'..'9']  -- но это же далеко не все значения читабельных символов, как быть с теми например которые физически отсутствуют на клавиатуре, но могут быть вставлены например через таблицу сиволов. Значит наверное нужно указать диапазон ascii таблицы читабельных символов, какой он?

Спасибо!


Jeer   (2006-11-09 18:01:00) [21]

Ketmar ©   (09.11.06 17:56) [5]

> а как "прочесть" #255 в CP866?


EOF


again   (2006-11-09 18:00:00) [22]

нечитабельные - это те, которые не имеют собственного графического образа при выводе на экран (Например #10,#13). Пробел - читаем.

Вот такой код не пропускает вообще любые символы. Я идиот?
 for i := 0 to Length(FirstName.Text) - 1 do
   if FirstName.Text[i] in [ #0..#31] then
   begin
     ShowMessage('Invalid!');
     Exit;
   end;


Ketmar   (2006-11-09 17:56:00) [23]

а #127 -- это "читабельный"? а как "прочесть" #255 в CP866?


Desdechado   (2006-11-09 17:56:00) [24]

араб китайца не услышит, индеец руса не поймет


Jeer   (2006-11-09 17:41:00) [25]

Если человек не знает английский для него "нечитабельные" латинские символы, наверное так:)


Jeer   (2006-11-09 17:36:00) [26]

#0..#31
А про это ты не в курсе ?


Percent   (2006-11-09 17:36:00) [27]

Что значит "нечитабельные"?
Пробел - нечитабельный или где?
Или ты имеешь в виду контрольные символы, те, у которых коды от 0 до 31?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо