Delphi 3. Библиотека программиста

       

Создание компонента DBStatistics


Мы только что научились передавать динамические данные функциям модуля Math с помощью Slice. Теперь нужно придумать способ эффективного применения имеющихся средств для анализа баз данных. Самый простой и удобный выход— «упаковать» нужные функции в компоненте с подходящим именем DBStatistics.

Определение задач компонента

Построение компонента желательно начать с определения тех задач, которые он должен решать. Наверное, вы догадались, что сейчас мы займемся именно этим применительно к DBStatistics.

Главная задача DBStatistics — предоставлять простой доступ к одному, нескольким или всем 13 статистическим показателям после задания имени поля и источника данных. Для этого компоненту понадобится следующее:

  1. Доступ к данным, желательно через стандартный источник данных (DataSource).
  2. Место для локального хранения больших объемов данных.
  3. Способ извлечения данных из источника.
  4. Способ удобного получения любого из 13 статистических показателей.

В следующих четырех разделах мы детально рассмотрим все эти пункты.



Содержание раздела