![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Есть макрос, внутри которого есть объявление переменных. Часть команд в нем повторяются в один в один, для удобства я выделил их в отдельную макрос в том же модуле. Но комп начинается ругаться на переменные в выделенном макросе, мол таких не знаю. :(((
Я понимаю что тут проблем в видимости переменных. Можно ли задать видимость переменных в текущем макросе и во всех макросах вызываемых из этого макроса? При этом другие макросы в этом модуле эти переменные видеть не должны. Так же нужно изменения переменных в подмакросах сохранялись.
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]()
Воспользовался GoSub Return....
Черт, я лет 12 не пользовался подобным. Думал мамонты давно вымерли... ![]()
С уважением, Алексей.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
В начале макроса(перед sub), например так:
Код:
Последний раз редактировалось valerij; 25.03.2009 в 00:37. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
![]() Цитата:
Проблема в том что переменных довольно много и они разномастные, в том числе и массивы. Перечислять все было бы очень не удобно. В общем проблему решил оптимизацией кода, хотя с вопросом так и не разобрался.
С уважением, Алексей.
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видимость констант | tae1980 | Microsoft Office Excel | 5 | 23.11.2009 12:06 |
Много переменных | Altera | Общие вопросы Delphi | 15 | 18.07.2008 08:06 |
Вальс переменных | Иллидан | Общие вопросы Delphi | 9 | 27.01.2008 10:39 |
Замена переменных | NoName_emaNoN | Win Api | 4 | 18.01.2008 09:05 |
Ошибка в переменных | Maugli-rus | Общие вопросы Delphi | 2 | 24.12.2007 07:44 |