Архив автора: androschuk.a

АИС «Учет и анализ использования зданий и помещений»

Год работы: Декабрь 2006 г. — поддержка по сегодняшний день
Название проекта: АИС «Учет и анализ использования зданий и помещений»
Организация: Конструкторское бюро информационных систем при Национальном Техническом Университете Украины «Киевском Политехническом Институте» (Страница проекта: http://kbis.kpi.ua)
Описание: Проект был создан как часть единой информационной системы. Программно-технологический комплекс с помощью которого есть возможность сохранения большого количества информации о зданиях в одну базу данных с последующим ее отображением и формированием отчетов.

Читать далее

GitHub репозиторий для mirsovetov.net

Мир советов на GitHubПоскольку в статьях присутствуют примеры программ, принял решение создать репозиторий на GitHub в котором будут исходники программ, связанных со статьями текущего сайта и не только.

TStrings и освобождение объектов

Проблема: Компоненты, которые имеют поле Items: TStrings могут содержать как просто текстовую ифнорацию, так и объекты (TObject). Такими компонентами являются TListBox, TCheckListBox, TComboBox…
Объекты, добавленные в TStrings даже после уничтожения экземпляра класса, остаются не уничтоженными, потому они должны быть явно уничтожены. Если вы об этом не позаботитесь в результате получите утечки памяти. (Как отобразить утечки памяти можно помсотреть в статье: Delphi отображение утички памяти)
Решение: Можно воспользоватьсь обобщенной процедурой, которая будет удалять объекты которые находятся в TStrings. Читать далее