Показать сообщение отдельно
  #13  
Старый 10.07.2012, 17:42
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

Цитата:
Сообщение от icWasya
Кстати, переменная цикла i у Вас то же глобальная, чего все книжки по паскалю настоятельно не рекомендуют делать.
Если S1 и S2 сделать локальными внутри функции OutRes, то к ним нельзя будет достучаться ни до, ни после вызова этой функции.
А если хотите сделать всё по-правилам, то нужно писать класс, примерно такой.

Разве переменная, описанная в процедуре локально, не считается глобальной для процедуры, вызванной внутри нее?
В Паскале по крайней мере так (вроде) отрабатывало.

В таком случае, объявить s1 и s2 локальными для OnClick, и в OutRez они будут доступны.
Ответить с цитированием