Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
можно ли узнать имя исполняемой процедуры? https://zx.oberon.org/forum/viewtopic.php?f=79&t=452 |
Страница 1 из 1 |
Автор: | budden [ 27 дек 2018, 14:25 ] |
Заголовок сообщения: | можно ли узнать имя исполняемой процедуры? |
Хочу оформить тесты в виде процедур. Но в отчёте нужно написать, какой тест упал. Для этого желательно узнать имя текущей процедуры - иначе придётся либо дублировать, либо вызывать по имени. Оба варианта не очень хороши. Возможно ли узнать имя текущей процедуры? Или даже так - есть указатель на процедуру, задача - узнать её имя. |
Автор: | prospero78su [ 27 дек 2018, 17:02 ] |
Заголовок сообщения: | Re: можно ли узнать имя исполняемой процедуры? |
Странно. А как вызвать процедуру, если имени её не знаешь?))) Код: "OBERON"
|
Автор: | budden [ 27 дек 2018, 17:24 ] |
Заголовок сообщения: | Re: можно ли узнать имя исполняемой процедуры? |
В исполнитель модульного теста лучше всего передавать процедуру в качестве параметра. В общем-то очевидно, что процедура может быть параметром. Так что Ваши смайлики - это самоирония, по всей видимости. Повторять более одного раза название процедуры - это отстой. Даже в Си можно этого избежать. По сути дела, я выдрал кусок из кода, показывающего стек. Теперь по ADR(Процедура) можно узнать её имя. Но если процедура приходит в качестве параметра типа PROCEDURE, то ничего не работает. |
Автор: | prospero78su [ 27 дек 2018, 17:30 ] |
Заголовок сообщения: | Re: можно ли узнать имя исполняемой процедуры? |
Как по мне, так Код: "OBERON"
вполне достаточно. |
Автор: | budden [ 27 дек 2018, 17:34 ] |
Заголовок сообщения: | Re: можно ли узнать имя исполняемой процедуры? |
Код: "OBERON"
|
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |