Dbchart - побудова діаграми з бд - інтернет підручник c builder

Найважливішим властивістю компонента DBChart є властивість Series [Index: Longint] типу TChartSeries. що представляє собою масив діаграм, що виводяться в області компонента (найчастіше компонент містить одну діаграму). Для кожної діаграми можна встановити:

Для обраної діаграми можна виконати наступні дії:

  • змінити ім'я за замовчуванням (Series1, Series2 і т.д.) - кнопка Title
  • змінити тип діаграми - кнопка Change
  • скопіювати діаграму - кнопка Clone
  • видалити діаграму - кнопка Delete.

Джерело даних вибирається на сторінці Series-DataSource з наступних варіантів:

  • No Data - значення, що вводяться програмно;
  • Random Values ​​- випадкові числа;
  • Function - значення, що визначаються обраної функцією;
  • DataSet - значення набору даних; компонент DBChart відрізняється від компонента Chart саме тим, що для нього в якості джерела даних можна використовувати набір даних, тобто DBChart є більш універсальним компонентом.
  • Single Record - значення, що входять до складу однієї записи набору даних. При виконанні програми відображається діаграма відповідає даним поточного запису набору даних.

Якщо обраний програмний спосіб (варіант No Data) введення значень, то при виконанні додатка потрібно викликати відповідні методи. Для управління значеннями, за якими будується діаграма (належать елементам масиву властивості Series), часто використовуються методи Add, Delete або Clear.

Функція Add (Const AValue: Double; Const ALabel: Ansistring; ACoior: TColor): Longint додає до діаграми значення, вказане параметром AValue. Параметри ALabel і AColor містять відповідно напис значення і колір, який використовується при виведенні. Як результат функція повертає номер значення в масиві значень діаграми. Крім цього є кілька інших методів, також дозволяють додавати значення (наприклад, AddValue і AddNull).

Процедура Delete (ValueIndex: Longint) видаляє значення з номером, вказаним параметром ValueIndex. Для видалення всіх значень зручно використовувати процедуру Clear.