Нужна помощь

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
mtdu
новенький
Сообщения: 31
Зарегистрирован: 22.11.2009 12:56:51

Нужна помощь

Сообщение mtdu »

Пытаюсь научится писать в среде Lazarus, простейшие программки.(уровень знаний 0)
Из книги по Delphi 6. был взят пример:

Код: Выделить всё

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: char);
  var
  n : integer;          // число
  r : integer;          // остаток от деления n на 10
  tex : string[10];  // формируемый поясняющий текст
begin
     if    Key = chr([color=#FF0000]VK_RETURN[/color]) then
        begin
         n := StrToInt(Edit1.Text);
          if n > 100
           Then n:=n mod 100;
          if ( n >= 11) and ( n <= 14)
           then
            tex:='рублей'
             else
              begin
               r:= n mod 10;
                case r of
                 1:      tex:='рубль';
                 2..4:   tex:='рубля';
                 else    tex:='рублей';

                end;
              end;
             Label2.Caption:= IntToStr(n)+ tex;
        end;
end;


Но он несобирается. Ошибка unit1.pas(42,31) Error: Identifier not found "VK_RETURN"
Подскажите пожалуйста что не так.
Последний раз редактировалось mtdu 02.02.2011 19:30:10, всего редактировалось 1 раз.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

mtdu
VK_RETURN находится в модуле windows. Наверное Вы его подключить забыли.
mtdu
новенький
Сообщения: 31
Зарегистрирован: 22.11.2009 12:56:51

Сообщение mtdu »

Vadim писал(а):mtdu
VK_RETURN находится в модуле windows. Наверное Вы его подключить забыли.


Большое спасибо собралось.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

mtdu
Если вы никакими функциями из модуля windows больше не пользуетесь замените его на LCLType.
Это будет соответствовать идеологиии Lazarus'а - кроссплатформеность :wink:
mtdu
новенький
Сообщения: 31
Зарегистрирован: 22.11.2009 12:56:51

Сообщение mtdu »

Mr.Smart писал(а):mtdu
Если вы никакими функциями из модуля windows больше не пользуетесь замените его на LCLType.
Это будет соответствовать идеологиии Lazarus'а - кроссплатформеность :wink:


Спасибо учту.
Ответить