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

Условная компиляция и возможности языка Delphi

Вольный перевод поста Conditional Compilation with Features. Вы разрабатываете код который должен работать в разных версиях Delphi? Вы устали от написания примерно такого кода? {$IF Читать на сайте автора.

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

Предварительное объявление записей (record) в Delphi

Вольный перевод поста Forward record declaration. Предварительная объявление не новая концепция. Она уже присутствовала в оригинальном Паскале Вирта, где она позволяла программистам делать только одну Читать на сайте автора.

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

Фундаментальные принципы объектно ориентированного проектирования (Часть 1): Абстракция

Вольный перевод статьи Fundamental Object Oriented Design principles (Part 1): Abstraction Рассмотрим принцип Абстракции используемый в объектно ориентированных языках программирования. Это первая часть серии об Читать на сайте автора.

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

Области видимости элементов классов Delphi

Для контроля доступа к полям, методам и свойствам классов используются области видимости. В Delphi есть следующие области видимости: public published strict private private strict Читать на сайте автора.

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

Правильная обработка освобождения ресурсов через 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 и заполняем в нём код для проверки функции. Читать на сайте автора.

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