2 / 2 / 1
Регистрация: 01.10.2014
Сообщений: 66
|
|||||||||||
1 | |||||||||||
Каким образом использовать глобальные переменные в процедурах?23.11.2015, 18:27. Показов 2081. Ответов 9
Метки нет (Все метки)
Собственно проблема, создаю процедуру, в которой ссылаюсь на глобальные переменные. У меня создаются множества- a,b и мне необходимо получить их симметрическую разность, в головной программе все работает, но пытаюсь написать процедуру , получаю ошибку об отсутствии актуальных параметров. Как тут быть? Как сделать так, чтобы в процедуре я ссылался на множества из основной программы?
0
|
23.11.2015, 18:27 | |
Ответы с готовыми решениями:
9
Каким образом можно перехватывать глобальные нажатия клавиш на экране блокировки? Переменные в процедурах Глобальные переменные Глобальные переменные |
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
23.11.2015, 19:25 | 2 |
Так посчитай и сравни сколько параметров требует метод, а сколько ты ему передаешь.
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
23.11.2015, 20:11 | 3 |
Глобальные переменные на то и глобальные, что их не обязательно указывать в параметрах.
0
|
2 / 2 / 1
Регистрация: 01.10.2014
Сообщений: 66
|
|
24.11.2015, 07:17 [ТС] | 4 |
Я понимаю, но тогда как сделать так, чтобы в процедуре выполнялись операции со списком из основной программы? Я там создал список, добавил в него переменные, но не могу сослаться на эти списки в процедуре. Как быть?
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
24.11.2015, 07:21 | 5 | |||||
Но если список объявлен как глобальная переменная, то в процедуре с ним будут происходить все указанные действия без указания его в параметрах, типа
0
|
2 / 2 / 1
Регистрация: 01.10.2014
Сообщений: 66
|
||||||
24.11.2015, 07:31 [ТС] | 6 | |||||
То есть просто попробовать сделать процедурой, а не функцией
Как то так?
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
24.11.2015, 07:33 | 7 | |||||
Подождите может экстрасенсы подтянутся...
Я например вообще не понимаю что Вы творите, например
0
|
2 / 2 / 1
Регистрация: 01.10.2014
Сообщений: 66
|
|
24.11.2015, 07:55 [ТС] | 8 |
Так, вроде начинаю понимать. Тут ошибся я, так как функция эта может применяться к любому списку типа TSet, параметр с вообще не нужен, можно ведь функцию и к списку d использовать. Тогда, по сути, поменять нужно лишь пару строк? А описывать а и б , из головной программы в функции нужно? Или нет необходимости?
Если я работаю с ними в функции
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
24.11.2015, 07:58 | 9 |
И
Нужно сначала внимательно прочитать задание, понять что требуется и продумать логику программы и ее составных частей.
0
|
2 / 2 / 1
Регистрация: 01.10.2014
Сообщений: 66
|
|||||||||||
24.11.2015, 17:18 [ТС] | 10 | ||||||||||
Написал процедуру. Ну не хочет он обрабатывать a,b с основной программы. Undeclared identtifier на переменных a,b
HELP
0
|
24.11.2015, 17:18 | |
24.11.2015, 17:18 | |
Помогаю со студенческими работами здесь
10
Глобальные переменные Глобальные переменные Потоки и глобальные переменные while not Eof() + глобальные переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |