Форум программистов, компьютерный форум, киберфорум
Наши страницы

Delphi: FireMonkey

Войти
Регистрация
Восстановить пароль
 
Павел Зайцев
1 / 1 / 0
Регистрация: 02.11.2016
Сообщений: 20
#1

Вылет при обработке исключений try except в Android - Delphi FireMonkey

14.11.2016, 20:23. Просмотров 436. Ответов 5
Метки нет (Все метки)

Собственно проблема в том, что вместо обработки ошибки мобилка (android) вылетает
если соединение есть - всё работает
если соединиться невозможно всё просто вылетает

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure TTabbedwithNavigationForm.Memo1Click(Sender: TObject);
 
procedure conn;              //советовали загнать соединение в отдельную процедуру - легче не стало
Begin
    idftp1.connect;
End;
 
begin
  if idftp1.Connected = false then         //на связи ли сервак?
  try                                                //если нет пробуем соедениться
  conn;
  servstat.Text := 'сервер на связи';
  servstat.FontColor := TAlphaColorRec.green;
  send.Enabled := true;
  except
   on E: EConvertError do                     //ошибка соединения
    begin
      servstat.FontColor := TAlphaColorRec.Red
    end;
  end
  else                                               //сервак изначально был на связи
  servstat.Text := 'сервер на связи';
  servstat.FontColor := TAlphaColorRec.green;
  send.Enabled := true;
end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2016, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вылет при обработке исключений try except в Android (Delphi FireMonkey):

Вылет приложения по окончанию потока [Android] - Delphi FireMonkey
Собственно такая проблема, вынес код в поток, поток работает, но после того как он завершается, приложение автоматически вылетает. Даже не...

Свои сообщения при обработке исключений - C#
Делаю проверку заполнения textbox и нужно выдать сообщение, если один из них не заполнен Вот мой код, но он выводит сообщение на каждый...

Возникает ошибки при обработке исключений. - C++
MicrosoftDeveloperStudio. У меня есть try блок, в котором возникает ошибка. Catch(CException ex) это исключение не ловит. Ловит только...

Глобальная обработке неперехваченных исключений - Программирование Android
Ну собственно как? Во-первых лень писать в каждом методе ко логирования, во-вторых, некрасиво, когда приложением падает с красноречивым...

Вылет приложения из-за android:background - Программирование Android
Доброго времени суток. Прошу помощи вот в чем: Приложение состоит из нескольких активити, из главного можно перейти на одно из двух...

Вылет приложения сделанного на Android Studio - Программирование Android
Здравствуйте! Создал проект на AndroidStudio, создал apk. Скинул на телефон, установил... При запуске программы, она тут же закрывается и...

5
quwy
Native x86
3317 / 2164 / 593
Регистрация: 13.02.2013
Сообщений: 7,205
14.11.2016, 20:39 #2
Почему EConvertError?
Вы вообще не используете экземпляр исключения E, закоментирйте строку 16 и проверьте еще раз.
0
Павел Зайцев
1 / 1 / 0
Регистрация: 02.11.2016
Сообщений: 20
14.11.2016, 20:46  [ТС] #3
Попробовал. Эффект то же.
Такое ощущение, что при команде connect ошибка не в тихую обрабатывается а валит всё приложение.
0
krapotkin
2684 / 2560 / 648
Регистрация: 14.04.2014
Сообщений: 12,365
Записей в блоге: 7
15.11.2016, 08:28 #4
Delphi
1
2
3
except
      servstat.FontColor := TAlphaColorRec.Red
end
ну и отладчик, хоть и кривой под Andr, но работает
0
Павел Зайцев
1 / 1 / 0
Регистрация: 02.11.2016
Сообщений: 20
05.12.2016, 13:58  [ТС] #5
Ладно.
Если верить вот этому форуму, то проблема в XE8, не поддерживает от 6 андроид.
Ну и оф.сайт надо было почитать.
Качаем "Берлин" и пробуем на нём. А пока тема закрыта.
0
krapotkin
2684 / 2560 / 648
Регистрация: 14.04.2014
Сообщений: 12,365
Записей в блоге: 7
05.12.2016, 18:13 #6
главное - никогда не указывать, к какой версии относится исходный вопрос )
0
05.12.2016, 18:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2016, 18:13
Привет! Вот еще темы с ответами:

Вылет при фотографировании - Программирование Android
Давно пытаюсь словить эту проблему: вылетает приложение 1 раз на ~50 снимков - takePicture failed. Задержка есть, surface тоже,...

вылет при http запросе - Delphi
Платформа Android. Разрешение использовать интернет - есть. Вылетает при нажатии кнопки. Собственно вопрос - в чём могут быть...

Вылет при срабатывании деструктора - C++
Собственно говоря вот: class MatrixGraph { int **arcs; int n; public: MatrixGraph(int vertexnumber) ...

Вылет при socket.send() - C# WPF
Когда вызываю сокет.send или BeginSend, то прога тупо вылетает, без ошибок и eceptionoв. Если поставить брекпоинт, то доходит до }...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.