Ошибки и Исключения :: Синтаксис :: База знаний Delphi :: Delphi Run-Time Error Codes Статья содержит список кодов ошибок runtime для Delphi, включая описание и причины каждой ошибки. :: Delphi - Работа над ошибками
Here is a one-sentence summary of the article in Russian:
«Статья посвящена разработке программного обеспечения на языке Object Pascal в Delphi, и содержит советы по созданию устойчивого и единообразного кода». :: Error reading symbol file
Время от времени при открытии проекта в Delphi может возникать ошибка "Error reading symbol file", которую можно решить удалением файлов *.sym, оставшихся от другой версии программы. :: RTL.CheckWin32Version. Функция некорректна
Функция RTL.CheckWin32Version в Delphi6 SP2 некорректна, она неправильно проверяет версию операционной системы Windows, что может привести к ошибкам при работе программ на более новых версиях ОС. :: TApplication. Проблемы с HelpCommand в Delphi6
В статье описываются проблемы с вызовом контекстной справки в приложениях на Delphi 6, а также предлагаются два варианта решения этой проблемы. :: TDirectoryOutline. Ошибка в свойстве Directory
Ошибка в свойстве TDirectoryOutline.Directory не вызывает метод WalkTree при присвоении строки, являющейся действительным файловым путем, и может быть исправлена заменой кода в методе SetDirectory. :: TWinControl.Caption. Теряется маленькая русская буква я
В статье описывается глюк в Delphi, при котором маленькая русская буква "я" теряется в свойстве Caption компонента TWinControl, начиная с Windows 2000. :: Win9X.Синий экран при делении на ноль (FPU) на процессорах AMD
При работе под Windows 98 на процессорах AMD может возникать синий экран с ошибкой FPU при делении на ноль, что происходит из-за отличия в обработчике прерывания от сопроцессора в ядре операционной системы. :: Автоматическая обработка ошибок
Автоматическая обработка ошибок: компонент для автоматического сбора скриншотов, записи в файлы и отправки по электронной почте. :: Восстановление формы после вызова ShowMessage в Delphi В статье описывается проблема восстановления формы после вызова ShowMessage в Delphi на Windows 11 с использованием Delphi 12.1 и два альтернативных решения для восстановления формы без исчезновения значка приложения на панели задач.
(В ст :: Глобальный дескриптор исключений
В статье описывается, как создать глобальный дескриптор исключений в Delphi, позволяющий обработать все необработанные исключения в приложении. :: Изменение поведения окна при переопределении WM_NCCALCSIZE В статье рассматривается поведение окон при переопределении сообщения WM_NCCALCSIZE в Object Pascal (Delphi), исследуется проблема, с которой столкнулся JonRobertson, и предлагаются решения, а также альтернативный подход. :: Инициализация исключительной ситуации
В статье "Инициализация исключительной ситуации" автор Xavier Pacheco описывает способ инициализации исключительных ситуаций в приложении Delphi, создавая классы исключений и обрабатывая их в коде формы. :: Интерфейсный объект не всегда освобождается сам
Интерфейсный объект не всегда освобождается сам, что может привести к утечке памяти, если он передаётся как Const или не используется в процедуре. :: Исключения в Delphi
В статье рассматривается использование исключений в языке программирования Delphi, а также таблица ошибок кодов, которые могут возникать при работе с операционной системой DOS. :: Искусство управления ошибками
Артикул "Искусство управления ошибками" описывает разработку программы для мониторинга и отображения ошибок на компьютере, работающем под управлением Windows NT, с помощью механизма Mailslot и текстовых файлов журналов. :: Искусство управления ошибками. Часть 2
Искусство управления ошибками: как минимизировать и отслеживать ошибки в программе на примере Delphi и Windows 95/NT. :: Использование Try
Представлен пример использования блока try-except в Delphi для обработки исключений, возникших при выполнении инструкций, которые могут вызвать ошибку, такие как деление на ноль или невозможно преобразование строки символов в число. :: Как обработать ошибку прежде, чем программа уведомит об этом пользователя
Обработка ошибок в программе позволяет предотвратить уведомление пользователя об ошибке, а также реализовать собственную логику для ее обработки и вывода. :: Как отловить ошибку? Помощник по отлову ошибок в программировании - это конструкция "Try-Except", которая позволяет перехватывать и обрабатывать исключения, возникшие в коде. :: Как перехватить сообщение об ошибке? Статья рассказывает о способе перехвата сообщения об ошибке в программировании на языке Delphi, используя конструкцию Try...Except. :: Как получить MAC-адрес в Windows 7/10/11 простым и быстрым способом В этом руководстве представлены несколько способов получения MAC-адреса в Windows 7/10/11 с помощью Object Pascal (Delphi). :: Как получить строку сообщения об ошибке Windows код которой получен функцией GetLastError
Для получения строки сообщения об ошибке Windows, код которого получен функцией GetLastError, необходимо использовать функцию SysErrorMessage. :: Как предотвратить утечки памяти при возникновении ошибок? Чтобы предотвратить утечки памяти при возникновении ошибок, рекомендуется использовать конструкцию try-finally для автоматического освобождения ресурсов в любом случае. :: Как сгенерировать свою ошибку (исключение)? В статье описывается способ генерации исключения (ошибки) в программировании с помощью функции raise и объекта Exception. :: Ловим баги или почему программы допускают недопустимые операции
Ловим баги или почему программы допускают недопустимые операции: статья об ошибке доступа (AVS) в Delphi и пути ее исправления. :: Некорректность реализации свойства BorderWidth у ProgressBar
В статье описывается некорректность реализации свойства BorderWidth у ProgressBar Delphi, который может привести к неожиданным результатам и ошибкам. :: Номера ошибок
В статье представлен список ошибок, возникающих при работе с компьютерами, включая коды ошибок, описания ошибок и сообщения об ошибках. :: Обработка исключений и сообщений
This is a script written in IDC (IDA Pro's scripting language) to process and analyze Delphi RTTI (Run-Time Type Information) structures. The script is designed to extract various information from the RTTI structure, such as class names, method signatures :: Обработка исключительных ситуаций
Обработка исключительных ситуаций в программировании - это схема, которая позволяет catching ошибок и выдавать пользователю сообщения об ошибках, а также обеспечивает закрытие ресурсов в любом случае, включая случай ошибки. :: Обработка исключительных ситуаций 2
Данная статья представляет собой программный код на языке Delphi, который демонстрирует обработку исключительных ситуаций в приложении с помощью класса TExceptclass и процедуры GlobalException. :: Отображение отформатированных сообщений об ошибках
В статье описывается функция GetLastErrorText, которая отображает отформатированные сообщения об ошибках в приложении Delphi. :: Отображение отформатированных сообщений об ошибках 2
В статье описывается функция SystemErrorMessage, которая отображает форматированные сообщения об ошибках в приложении Delphi с помощью API Windows. :: Ошибка 403 при использовании Indy в Delphi Контекст: Ошибка 403 Forbidden при использовании Indy в Delphi связана с неверным User-Agent в запросе, что может быть исправлено изменением значения User-Agent на значение, имитирующее реальный веб-браузер. :: Ошибка EOleSysError - как бороться? Ошибка EOleSysError возникает из-за неправильной инициализации использования COM-компонентов в Delphi и может быть решена путем выполнения строки Application.Initialize или добавления модуля oleauto в Uses. :: Ошибка в Delphi: E1026 File not found: 'DIALOG.RES' В статье описывается причина и решение ошибки E1026 "File 'DIALOG.RES' not found" в Delphi 2007, которая возникает из-за проблем с компиляцией DCU модулей и требует полной перекомпилиции проекта. :: "Ошибка загрузки libcrypto.so: неверный путь или файл не найден" Статья посвящена решению проблемы ошибки "failed to load /data/user/0/com.embarcadero.TimApp/files/libcrypto.so" при использовании IdHTTPS в приложении Delphi/Android. :: Ошибка подключения к серверу Firebird с помощью драйвера FireDAC Контекст: Статья о решении проблемы ошибки подключения к серверу Firebird с помощью драйвера FireDAC в Delphi. :: Ошибка при запуске приложения в Delphi на Android Статья описывает проблему автоматически добавляемого разрешения INTERNET в манифест приложения при отладке в Delphi на Android и предлагает несколько способов решения этой проблемы. :: Ошибки времени выполнения
Ошибки времени выполнения в программе. :: Перехват ошибки
В статье описывается пример перехвата ошибки в программировании с помощью процедуры OnException в Delphi, демонстрируя способ обработки исключений типа EDatabaseError. :: Получение констант с определением ошибки функцией LoadStr
В статье описывается проблема получения констант с определением ошибки функцией LoadStr в Delphi 3, а также предлагается решение этой проблемы при помощи выражения, позволяющего вызывать функцию LoadStr "по нужде" для получения типа ошибки. :: "Получение реальной ошибки, которая вызвала событие в Delphi" В статье рассматривается проблема получения реальной ошибки, которая вызвала событие в Delphi, в частности, ошибки, произошедшей во время записи в базу данных, и предлагается решение, заключающееся в сохранении кода ошибки или класса исключения в поле мод :: Почему возникает ошибка Access Violation
Ошибка "Access Violation" возникает, когда программированный код пытается обратиться к памяти, которая запрещена или не существует. :: Почему создание таблицы статьи с большим количеством столбцов - плохая идея? Спойтер: лучше считать столбцы атрибутами и создать отношение один-к-многому. Контекст: Описание проблем при создании таблицы со слишком большим количеством столбцов, а также пример кода на Object Pascal для создания структуры таблиц с отношением один-к-многому. :: Предложение лучшей модели данных для перепроектирования программного обеспечения в Delphi При перепроектировании программного обеспечения в Delphi для приема и хранения данных в памяти важно выбрать подходящую модель данных, чтобы гарантировать быструю и надежную работу даже в пиковые периоды нагрузки. В данной статье мы рассмотрим несколько в :: Проблема с использованием rtl THTTPClient.Post в Linux В статье рассматривается проблема, связанная с использованием компонента `` THTTPClient.Post `` из стандартного набора компонентов RTL в среде Linux, где клиент не может правильно общаться с сервером Keycloak и выдает исключение `` java.lang.StringIndexOu :: Проблемы с Width и Height при работе с OCX в Visual Basic 6.0 в Delphi Проблема Width и Height при работе с OCX в Visual Basic 6.0 в Delphi связана с тем, что в новых версиях Delphi, такие как Delphi 12.1, High DPI-вычисления для OCX-контролов могут привести к сбросу их размеров в нулевое значение, что является результатом н :: Простой способ перехватить Exception
Метод перехвата исключений в Delphi позволяет создавать обработчик для события OnException объекта Application, который вызывает собственный метод для проверки типа исключения и вывода соответствующего сообщения. :: Разница во времени В статье рассматривается проблема точного сравнения временных значений в Delphi, связанная с неточностью представления времени как дробного числа с плавающей точкой, и предлагается решение с использованием функций DateUtils.SameTime() или DateUtils.Compar :: Синий экран при исключениях FPU в Win9X
В статье описывается баг "синий экран" при исключениях FPU в ОС Win9X на системах с чипсетами VIA694/694T/ KT133/KT133A, который не проявляется под Windows XP. :: Создание окна, похожего на результаты поиска в IDE Insights В данной статье рассматривается процесс создания окна, подобного результатам поиска в IDE Insights, с использованием компонента Virtual TreeView в Delphi. :: Список префиксов Internal Error В статье приведен список префиксов Internal Error, которые могут возникать при использовании компилятора Delphi, и их расшифровка. :: Универсальный уникальный лексикографически сортируемый идентификатор Контекст: Статья о преимуществах Универсального Уникального Лексикографически Сортируемого Идентификатора (ULID) перед Глобальным Уникальным Идентификатором (GUID), а также пример реализации ULID на Delphi.
Узнайте о различных проблемах и способах их решения при работе с контекстной справкой, исключениями, ошибками и утечками памяти в программировании на Delphi 6. В статье рассматривается использование исключений, таблица ошибок кодов DOS, конструкция "Try-Except", функция SystemErrorMessage, ошибка доступа (AVS), причина и решение ошибки E1026, перехват исключения с помощью процедуры OnException, обработка исключительных ситуаций, создание глобального дескриптора исключений, решение ошибки "Error reading symbol file", глюк маленькой русской буквы "я" в свойстве Caption и многое другое. Оптимизируйте свои программы с помощью наших советов и примеров кода.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|