Последние записи
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
- wprintf как напечатать кириллицу
- Взаимодействие через командную строку
- Сравнение языков на массивах. Часть 1
- Сравнение языков по скорости
- Чтение огромных xml-файлов
- Как в Python+Selenium webdriver открыть новую вкладку в уже открытом браузере?
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
6th
Окт
Обработка ошибки потери соединения с mysql
Posted by Chas under Delphi
Доброе утро всем, у меня вот такая вот проблемка. Соединяюсь с Mysql базой с помощью FireDAC, написал уже всю программу, всё хорошо, но вот если нет соединения с интернетом, то она просто вылетает с ошибкой. Какое событие обрабатывать, что почитать может?
Просто я не пойму почему приложение даже не запускается, то есть я отключаю Connection = False; и всё равно, кстати ошибка —
Exception EMySQLNativeException in module «Project.exe» at 0025FCDE
[FireDAC][Phys][MySQL] Unknown MySQL server Hosr ‘1gb.ru’ (11004)
Интернет отключал просто выключив адаптер в «Сетевые подключения».
Stilet
Вот я бы так и сделал: Сохранил текст ошибки + свою рекомендацию.
А и еще: (AException.Message = Authorization_f.Error1.Caption)
У AException должно быть свойство кода ошибки. Вот лучше проверять его а не сравнивать строки, которые могут быть различными хотя бы из-за локалей ОС. А код ошибки — число.
procedure TAuthorization_f.FDConnection1Error(ASender: TObject;
const AInitiator: IFDStanObject; var AException: Exception);
begin
AException.Message:= 'Ошибка: '+AException.Message+#13#10+' Рекомендация: Проверьте соединение с интернетом.';
end;
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)