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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2014, 20:46   #1
Вадим Вергун
Пользователь
 
Регистрация: 01.11.2014
Сообщений: 52
По умолчанию Процедуры не функции...

Код:
ABCObjects, GraphABC;
   procedure er(Key: integer);
   var xx,yy:integer;
   begin
   case Key of
  VK_Left:  xx:=xx+1;
  VK_Right: xx:=xx-1;
  VK_Up:    yy:=yy+1;
  VK_Down:  yy:=yy-1;
   end;
   SetPixel(10+xx,10+yy,ClRandom);
 end;  
begin
OnKeyDown := er;
  end.
Данная программа, написанная на паскале ABC.NET, должна вырисовывать цветные полосы в соответствии с нажатиями клавиш, но так как с завершением процедуры обработчика переменные координат пропадают программа "топчится на месте", чтобы данного не происходило логично использовать функцию(она возвращает параметр), но для обработчика событий нужна именно процедура . Что в данном случае посоветуете предпринять? Возможно в паскале имеется вид переменных которые доступны всей программе (как в С#) как их обьявить?

Последний раз редактировалось Stilet; 30.12.2014 в 09:37.
Вадим Вергун вне форума Ответить с цитированием
Старый 30.12.2014, 00:15   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

почитайте по поводу глобальных переменных нажми меня
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и функции - Заданы три двумерных массива одинаковой размерности. Написать фукнции и процедуры их обработки sekirei Паскаль, Turbo Pascal, PascalABC.NET 8 21.11.2013 15:45
процедуры и функции Ivanacats Паскаль, Turbo Pascal, PascalABC.NET 1 03.10.2012 14:30
Процедуры и функции GTO7778 Паскаль, Turbo Pascal, PascalABC.NET 1 06.10.2011 20:41
процедуры и функции allegri Помощь студентам 2 09.01.2011 21:16
Процедуры и функции Nikolai17 Помощь студентам 1 28.12.2009 22:56