Не понимаю код

        Self.Notify(Self, 'Save', null);
        var Dataset = dlData.Dataset;
        if (Dataset.State != dstInsert) {
                SendNotify(Self, MSG_OK);
                Self.BringToFront();
        }

Добрый день. Объясните пожалуйста что делает этот код. Точней что он делает это понятно но вот что делает каждый оператор по отдельности не ясно.
Или может кто подскажет другой способ. Что бы была запись в базу даннах с карточки но карточка не закрывалась для того что бы в других вкладках можно было подцеплять например файл.
Особонно вот этот метод не понятнет Self.BringToFront();
Если с остальными еще можно разобраться то с этим все глухо.

Нравится

2 комментария
Self.Notify(Self, 'Save', null);

Отправляет сообщение Save подписчикам для текущего объекта.
Подписчик когда получает это сообщение, может выполнить некоторые действия.

var Dataset = dlData.Dataset;
        if (Dataset.State != dstInsert) {
                SendNotify(Self, MSG_OK);
                Self.BringToFront();
        }

Получаем источник данных
Проверка - если состояние не на добавление.
Отправляем сообщение нажатия кнопки "ОК". Когда происходит отправка сообщения "ОК", обычно идет обновления реестра.
Выводит окно на передний план.

Показать все комментарии