Страница 1 из 1

COMPILE внутри OMIT

Добавлено: 28 Январь 2006, 11:57
Admin
Ну вот что делать в таких случаях?

OMIT('_EndOfInclude_',_demo_)
_demo_ EQUATE(1)
SomeClass CLASS
SomeMethod PROCEDURE
COMPILE('END***',_test_)
SomeMethod1 PROCEDURE
END***
END
_EndOfInclude_

Нельзя внутри OMIT использовать COMPILE
но как мне тогда по условию внутри класса добавить метод SomeMethod1 который будет присутствовать только когда _test_ = 1

Добавлено: 28 Январь 2006, 20:36
Дед Пахом
да пусть метод будет. Только по _test_ = 1 сразу из него return делать...

Добавлено: 29 Январь 2006, 7:41
Admin
В этот метод должен передаваться другой класс. Описание которого присутствует только если _test_ = 1
А это уже сложнее :(

Добавлено: 29 Январь 2006, 9:02
Дед Пахом
Фигня. Можно объявить метод
Met PROCEDURE(*MyClass)
а MyClass не объявлять вообще, и всё будет ок (пока к MyClass обращений нет).

Добавлено: 29 Январь 2006, 9:06
Admin
не знал. попробую такой вариант!