| Dmitry__L | 
| Отправлено: 04.12.2006, 19:08 |  | 
| 
 Ученик-кочегар
 
 Группа: Участник
 Сообщений: 2
 
 
 
  
 | Доброго времени суток! На Билдере я начинающий, програмлю в основном в Delphi.
 Вопрос лаймерский:
 как в C++ Builder реализовать конструкцию Delphi для фильтрации ввода скажем, в TEdit:
 
 if S_in[i] in ['0'..'9', 'a'..'f', 'A'..'F'] then
 S_out := S_out + S_in[i];
 
 Конечно можно сделать все через if
 типа
 if ((S_in[i]>= '0') && (S_in[i] <= '9') || (S_in[i]>= 'a') && (S_in[i] <= 'z') )
 {...................}
 
 можно даже с Set поизвращаться:
 set AFilter;
 AFilter << '0' << '1' << '2' << '3'................... и т.д.
 
 Однако интересуют более красивые способы.
 Если конечно таковые имеются.
 | 
|  | 
| Doga | 
| Отправлено: 05.12.2006, 13:52 |  | 
|  
 Мастер участка
 
 Группа: Участник
 Сообщений: 575
 
 
 
  
 | | QUOTE |  | Queries whether the Set contains a specific element.
 
 bool __fastcall Contains(const T el) const;
 
 Description
 
 Contains returns true if the Set object contains the element el that is of type T, false otherwise.
 
 | 
 | 
|  | 
| Dmitry__L | 
| Отправлено: 05.12.2006, 15:06 |  | 
| 
 Ученик-кочегар
 
 Группа: Участник
 Сообщений: 2
 
 
 
  
 | Поскольку вариантов нет, надо думать, что по другому никак нельзя. | 
|  |