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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2010, 07:44   #1
fatal92
 
Регистрация: 27.12.2010
Сообщений: 9
По умолчанию Обнуление переменных(Delphi)

Здравствуйте. Такое дело: я захожу в окно игры через главное меню, затем, понажимав пару кнопок, выхожу в главное меню, дабы игра сбросилась. Затем захожу в игру снова, но те кнопки, которые я до этого нажимал, уже не нажимаются. Пробовал обнулять переменные через FormActivate, но ничего не выходит.
Собственно, моя процедура обнуления:
Код:
procedure TForm1.FormActivate(Sender: TObject);
var r:integer;
g:string;
begin
i:=0;
q:=0;
n:=0;
m:=0;
j:=0;
s:=g;
s1:=g;

For r:=1 to 9 do
(FindComponent('panel'+inttostr(r)) as TPanel).Color:=clBtnFace;

end;
Помогите, пожалуйста. Заранее благодарю.
fatal92 вне форума Ответить с цитированием
Старый 28.12.2010, 08:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) нужен целиком Ваш проект, по кусочку кода трудно что-то сказать..
2) а почему т.н. "обнуление" переменных на событие Form onActivate повешено? Чем это вызвано? Какая логика Вышего приложения?
3) уже даже в этом маленьком кусочке кода большая ошибка:
вы присваиваете переменным s и s1 - мусор - в локальную перменную g ничего не заносится, поэтому там мусор...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.12.2010, 09:06   #3
fatal92
 
Регистрация: 27.12.2010
Сообщений: 9
По умолчанию

Спасибо, я разобрался только что. Только код хотел сюда копировать, как наткнулся на занимательную строку
Код:
Panel1.Enabled:=true;
Прописал для каждой панельки, и теперь работает.
Последовал Вашему совету, и удалил-таки переменную g.
fatal92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
График функции двух переменных в Delphi Беллая Помощь студентам 16 29.09.2010 20:16
Обнуление глобальных переменных в VBA Arkasha69 Microsoft Office Excel 1 06.09.2010 15:06
[Delphi] Использование %ТАКИХ% переменных ZePr Помощь студентам 9 29.07.2010 16:02
Обнуление переменной [MI_nor] Общие вопросы C/C++ 3 05.11.2008 18:01
Свой тип данных в Delphi - сверх длинные числа - хранение в переменных размером до 1 MB KLaiM Общие вопросы Delphi 9 16.06.2007 09:13