Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2009, 18:05   #1
sPan4eZ
Пользователь
 
Регистрация: 16.09.2009
Сообщений: 17
Печаль Помогите!!!

Всем привет!!!

Что за трабла в этом коде?

Код:
procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
  if    NOT (Key in ('0'..'9', '.', #8, #13)) // разрешенные клавиши
    OR (    (Key = '.')                  // пользователь нажал '.'
    AND (POS ('.', Edit1.Text) > 0)) // десятичная точка уже имеется
    then
    begin
      Key := #0;
      MessageBeep (MB_OK);
  end;
  end;
Выдает вот какие ошибки:

[Error] Unit1.pas(54): ')' expected but '..' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

Помогите плиззз вопрос жизни и смерти
sPan4eZ вне форума Ответить с цитированием
Старый 07.10.2009, 18:19   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
('0'..'9',
Такая запись не допускается. Либо используем при записи весь ряд либо квадратные скобки - [].

From Stilet: Подправлю пост малось, надеюсь Алекс не против, ато автор может не понять вдруг имелся ввиду танк КВ
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Stilet; 08.10.2009 в 09:18.
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц