Публикации от Константин Шпилько

Правильная обработка освобождения ресурсов через try…finally в Delphi

Есть много разных вариантов как можно использовать конструкцию try…finally для освобождения ресурсов. Но многие из них работают неверно в особых ситуациях. Рассмотрим несколько вариантов подробнее. Читать на сайте автора.

Читать на сайте автора.

Автоматическая инициализация переменных в Delphi

Переменные в Delphi можно разделить на три типа Глобальные Локальные Поля объектов Разные типы имеют свои особенности инициализация по умолчанию. Глобальные переменные — Читать на сайте автора.

Читать на сайте автора.

Преобразование типов значений Null и Unassigned типа Variant в Delphi

Конвертация Unassigned Если переменная с типом Variant не инициализирована то она имеет значение Unassigned, даже если это поле класса: type TMyClass = class FVar: Variant; Читать на сайте автора.

Читать на сайте автора.

Примеры порождающих паттернов из Банды четырёх (GoF) на Delphi

Вольный перевод статьи Gang-of-Four Creational Design Pattern Examples in Delphi Специализированная для Delphi версия Порождающих паттернов из книги “Design Patterns: Elements of Reusable Object-Oriented Software”. Читать на сайте автора.

Читать на сайте автора.

Pl/Sql developer. 4. Отладка

Простой пример использования отладки в Pl/Sql developer. Предположим, нам нужно отладить функцию test.sya_hello. Открываем TestWindow и заполняем в нём код для проверки функции. Читать на сайте автора.

Читать на сайте автора.

PL/SQL Developer. 3. Просмотр сессий, компиляция инвалидных объектов

Просмотр и закрытие сессий Чтобы просмотреть список открытых сессий в базе данных Oracle нужно подключится под пользователем который имеет доступ на просмотр системных представлений и Читать на сайте автора.

Читать на сайте автора.

Копирование c помощью Ctrl+C текстов из сообщений

Когда в программе появилось сообщение об ошибке или просто сообщение коллеги часто скидывают скриншот. Это не удобно, кроме случаев когда на скриншоте есть дополнительная информация Читать на сайте автора.

Читать на сайте автора.

Delphi IDE. CnPack. Поиск компонента на форме по названию или заголовку

На большой форме, где много компонентов сложно найти отдельный компонент. Особенно если есть только название компонента или только текстовое описание, что-то вроде «Кнопка Выписка». ChPack Читать на сайте автора.

Читать на сайте автора.

GExpert. Удобный поиск по dfm в Delphi IDE

Часто бывает нужен поиск по всем файлам включая dmf. Например Поиск компонента по названию Поиск запросов в которых используется таблица Есть разные способы Читать на сайте автора.

Читать на сайте автора.