1

Тема: Перехват исключения в QML

Нативный код кидает исключение.
Как его поймать в QML?

JavaScript блок

try {
    нативный код с исключением
} catch (exception) {
    console.log(exception)
}

его игнорирует.

Может быть в каком-то специальном виде нужно исключение кидать?

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

2 (18.04.2014 23:03:15 отредактировано RaANdOoM)

Re: Перехват исключения в QML

То есть?
Например такое работает:

Rectangle {
    Component.onCompleted: {
        try {
            throw 1
        } catch (ex) {
            console.log(ex)
        }
    }
}

И такое работает:

Rectangle {
    Component.onCompleted: {
        try {
            someBrokenCode
        } catch (ex) {
            console.log(ex)
        }
    }
}

Или я не так понял проблему?

Поделиться

3

Re: Перехват исключения в QML

RaANdOoM, не так. Вся суть в том, что исключение генерит нативный код, а не JavaScript.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться