Size: a a a

2020 March 07

ГМ

Геннадий Малинин in Delphi & Lazarus
Что? Я сейчас что-то не так написал? Не согласен?
источник

N

Nik in Delphi & Lazarus
@ashumkin, @vakselod, @gbakhtadze , давайте его в РО отправим на подумать?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Nik
@ashumkin, @vakselod, @gbakhtadze , давайте его в РО отправим на подумать?
На основании?
источник

М

Михаил in Delphi & Lazarus
Геннадий Малинин
Разработчик решает, хочет он показать или нет. В чем вопрос?
Проблема в том, что если ошибка прилетает асинхронно, то ты не понимаешь при каком вызове она произошла
источник

N

Nik in Delphi & Lazarus
Геннадий Малинин
На основании?
на основании того, что тебе почитать литературу требуется не отвлекаясь на чатик
источник

М

Михаил in Delphi & Lazarus
@ashumkin, @vakselod, @gbakhtadze давайте Ника забаним, он опять срач развел
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Проблема в том, что если ошибка прилетает асинхронно, то ты не понимаешь при каком вызове она произошла
Метод, вернёт false. Значит, что-то пошло не так. Значит, мы не должны продолжать. А ошибку не обязательно показывать юзеру. А так, в ошибке и текст есть и все что нужно.
источник

М

Михаил in Delphi & Lazarus
>что ж ты такой тупой
>упёртый?

Сколько уже можно терпеть хамство от Ника
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
@ashumkin, @vakselod, @gbakhtadze давайте Ника забаним, он опять срач развел
Это же конечные методы, ты их работу не исправишь
источник

N

Nik in Delphi & Lazarus
Михаил
>что ж ты такой тупой
>упёртый?

Сколько уже можно терпеть хамство от Ника
выйди
источник

N

Nik in Delphi & Lazarus
не будь терпилой )
источник

М

Михаил in Delphi & Lazarus
Nik
выйди
Я ж не Витя 😂
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Проблема в том, что если ошибка прилетает асинхронно, то ты не понимаешь при каком вызове она произошла
Либо прерываем, либо даём что есть. Ошибка будет носить уведомительный характер.
источник

М

Михаил in Delphi & Lazarus
Геннадий Малинин
Метод, вернёт false. Значит, что-то пошло не так. Значит, мы не должны продолжать. А ошибку не обязательно показывать юзеру. А так, в ошибке и текст есть и все что нужно.
Ошибку не обязательно показывать. Но если надо, то как решать?


Короче в любом случае результат выдавать синхронно, а возникшую при этом ошибку - асинхронно , это какая то новая методология 🧐
Требует серьезного изучения
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Проблема в том, что если ошибка прилетает асинхронно, то ты не понимаешь при каком вызове она произошла
Ну или вот допустим, что мы бы получали raise. Что с ним ты бы делал?
источник

N

Nik in Delphi & Lazarus
Михаил
Ошибку не обязательно показывать. Но если надо, то как решать?


Короче в любом случае результат выдавать синхронно, а возникшую при этом ошибку - асинхронно , это какая то новая методология 🧐
Требует серьезного изучения
😏
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Ошибку не обязательно показывать. Но если надо, то как решать?


Короче в любом случае результат выдавать синхронно, а возникшую при этом ошибку - асинхронно , это какая то новая методология 🧐
Требует серьезного изучения
Так ты ее покажешь. Основной обработчик тебе ее вручит. Ты можешь вызвать и raise на ее основании
источник

М

Михаил in Delphi & Lazarus
Геннадий Малинин
Ну или вот допустим, что мы бы получали raise. Что с ним ты бы делал?
Ну то что нужно. Если в этом месте кода требуется показать ошибку - показать, не надо показывать - не показывать. Все просто
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Михаил
Ну то что нужно. Если в этом месте кода требуется показать ошибку - показать, не надо показывать - не показывать. Все просто
Так в асинхронном точно так же
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Тебе в аргументах обработчика ошибок придет TException. Ты можешь вызвать raise, можешь показать сообщение, можешь в лог, можешь просто игнорить
источник