Size: a a a

2021 June 04

OB

Oleg B in dlang.ru
а как ты передаешь в property параметры?
источник

KF

Konstantin Firsov in dlang.ru
при определении свойства?  @ property void delegate(a, b, c) onCall в поле класса компилятору уже достаточно, чтобы выругаться.
источник

КП

Константин Пунш... in dlang.ru
А зачем тут проперти
источник

KF

Konstantin Firsov in dlang.ru
ок, как сделать проще, чтобы контроллер выше мог навешивать коллбэк, а мог и не навешивать?
источник

КП

Константин Пунш... in dlang.ru
Без проперти?
источник

OB

Oleg B in dlang.ru
мне кажется тут косяк фронта, попробуй для типа возвращаемого значения (делегата) объявить алиас
источник

DH

Dark Hole in dlang.ru
Просто делегат, или нет?
источник

KF

Konstantin Firsov in dlang.ru
Error: basic type expected, not delegate
источник

OB

Oleg B in dlang.ru
alias OnCallDlg = void delegate(Foo, Bar, Baz);
@property OnCallDlg onCall() { ... }
источник

OB

Oleg B in dlang.ru
так сделал?
источник

OB

Oleg B in dlang.ru
вообще я бы по другому сделал
источник

OB

Oleg B in dlang.ru
не возвращал бы делегат, а вызвал бы его внутри onCall
источник

OB

Oleg B in dlang.ru
без всяких проперти
источник

OB

Oleg B in dlang.ru
выставлять его можно с помощью setOnCall например
источник

OB

Oleg B in dlang.ru
и тут бы и проверял делегат на ноль
источник

DH

Dark Hole in dlang.ru
А зачем @property если 3 параметра?
источник

DH

Dark Hole in dlang.ru
о.о
источник

OB

Oleg B in dlang.ru
проперти возвращает делегат, у него 0 параметров
источник

DH

Dark Hole in dlang.ru
А
источник

OB

Oleg B in dlang.ru
но синтаксис вызова, возможно будет кривым, не помню как это сделано сейчас, помню был спор по этому поводу на форуме
источник