|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2008, 17:47 | #1 |
Новичок
Джуниор
Регистрация: 29.03.2008
Сообщений: 1
|
переменные Turbo Pascal
подскажите пожалуйста
описывая переменную в основной программе, а затем "переописывая" её в подпрограмме (функции например), можно ли в этой функции сослаться на ту глобальную переменную, которую описывали в основной программе? как это сделать? |
29.03.2008, 18:20 | #2 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Цитата:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
|
29.03.2008, 19:13 | #3 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Вы имеете в виду:
Код:
Сослаться в самой функции не получится, т.к. эта же переменная определена "ближе" чем та первая. Если Вам нужно сослаться на глобальную переменную, то её нигде (в функциях) не используйте, если ссылаться не придётся, то можно.
Всё гениальное - просто!
Последний раз редактировалось Air; 29.03.2008 в 19:19. |
29.03.2008, 19:18 | #4 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
тут скорее так:
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
29.03.2008, 19:20 | #5 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Нет так не прокатит.
Код:
Всё гениальное - просто!
Последний раз редактировалось Air; 29.03.2008 в 19:25. |
29.03.2008, 19:27 | #6 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Можно явно указать модуль, в котором объявлена глобальная переменная
Код:
Хотя проще изменить имена. Код:
|
29.03.2008, 19:42 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
alexBlack, ТУРБО ПАСКАЛЬ. в делфи вообще можно так:
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
29.03.2008, 20:11 | #8 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Мне казалось, что уточнение unit1.<переменная> работает и в BP.
Цитата из BP manual: Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив (Turbo Pascal) | Wizzard | Помощь студентам | 2 | 20.01.2008 09:59 |
как написать DLL на Turbo Pascal? | mofr | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 26.02.2007 18:35 |