Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Ошибки и Исключения :: Синтаксис :: База знаний 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

:: Главная ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 09:26:48/0.0056710243225098/0