On Wednesday, 3 February 2021 at 05:30:37 UTC, Виталий Фадеев wrote:
Reason:
    Reuse component,
    bind custom callback without creating new class.

Concept example:
    class SaveFilePopup
    {
        void onSuccess() { /* default operations */ }
    }

    auto saveFile = new SaveFilePopup();
    saveFile.onSuccess = { /* New operations */ }

Delegate:
may be... but, for speed reason, is possible to set the default code at compile-time ?

    class X
    {
       void delegate() onSuccess = { /* default code */ };
    }

Context:
    GUI, components, callbacks

Possible to change the vtbl record at runtime ?
Has functional for update vtbl records ?

Do you mean "Can I set onSuccess" at runtime? The virtual tables are relied upon by the compiler so I wouldn't play with them.

Reply via email to