да, блин, ну зачем же так утверждать, у меня коммерческие продукты для C5, C55, C6.x, и во всех юзается одна схема глобальных указателей, и всё работает на ура, проблема в ручкахiBAH писал(а):Такая схема не работает в Clarion5... когда делаю в app MyRef &= new(MyClass) программа слетает что делать? clw-ху к проекту подключил... та же фигняiBAH писал(а):Спасибо за ответ... все действительно идет на ураAndrew Myalin писал(а):если мне надо какая то глобальная ссылка, я её декларирую в .CLW реализации типового класса, в конструкторе которого делаю присвоение:в APP я декларирую такую переменную какКод: Выделить всё
GloRef &myClass myClass.Constructor CODE GloRef &= SELF
всё, работа с GloRef идёт на ураКод: Выделить всё
GloRef &myClass,EXTERNAL
и вот такая конструкция мне очень нравится
Код: Выделить всё
myClass.Kill PROCEDURE
tmp &SELF
CODE
tmp &= SELF
DISPOSE(tmp)