свої розміри не втрачаючи красивого виду;
- Існує можливість вбудовування будь-якого скіна в Ехе-файл для простого поширення додатки;
- Підтримуються як одночасно як внутрішні так і зовнішні скіни;
- Один тип елементів управління може мати кілька різних видів в одному скине;
- Існує можливість використання компонентів без скінів (стандартний вигляд, стандартна поведінка, повна сумісність з скінами WinXP або Vista при використанні маніфесту);
- Оригінальні швидкі алгоритми малювання. Безліч графічних та інших функцій доступні в бібліотеці;
- Готові до використання скіни. Можливе створення власних скінів з використання спеціального редактора ASkinEditor;
- Повна підтримка форм типу як SDI так і MDI, а також меню;
- Елементи управління одного типу можуть мати різні види в межах одного скіна;
- Вид додатки може мінятися з однієї точки (одним рядком коду);
- Анімаційні ефекти в деяких елементах управління і формах;
- Зміна насиченості і палітри кольору поточного скіна;
- Безліч додаткових властивостей в елементах управління;
1. Робота без використання DLL. [9]
2.1.2 БД SQLite
Для роботи з базою даних SQLite в обов'язковому порядку знадобиться сама dll. З dll можна працювати безпосередньо, але зручніше використовувати обгортку у вигляді класів. Зауважте, що ні компонент, а саме обгортка з класів. При бажанні можна легко переробити ці класи під себе. Знадобитися всього два файли: sqlite3.pas і sqliteTable3.pas.
Також непогано мати ще одну програму - програму для редагування баз даних - SQLite Database Browser. Щось у вигляді Database Desktop, тільки для SQLite. Така програма є і вона безкоштовна. [10]
2.2 Инфологическая модель
На малюнку 4 зображено інфологіческая модель, використовувана в роботі (мова ER-діаграми). Метою ER-діаграми є зручне сприйняття окремих частин діаграми.
Малюнок 4 - Инфологическая модель
2.3 Даталогіческая модель
На малюнку 5 представлена ??даталогіческая модель БД, використовуваної в роботі.
Малюнок 5 - Даталогіческая модель
У таблицях 2 - 4 представлені відомості про полях кожної з таблиць.
Таблиця 2 - Таблиця «Розчинність» (Rastvor)
ПолеТіп данныхКомментарийidintegeraninumericАнионkatinumericКатионrastvortextРастворима/Не розчинна сіль
Таблиця 3 - Таблиця «Аніони» (Ani)
ПолеТіп данныхКомментарийidintegernametextНазваниеformulatextФормулаzaradnumericЗарядslnumericСложностьKonstvarchar(10)Константа діссоціацііStepenvarchar (10) Ступінь константи дисоціації при 10slnamenumericСложность формули
Таблиця 4 - Таблиця «Катіони» (Kati)
ПолеТіп данныхКомментарийidintegernametextНазваниеformulatextФормулаzaradnumericЗарядslnumericСложностьKonstvarchar(10)Константа діссоціацііStepenvarchar (10) Ступінь константи дисоціації при 10slnamenumericСложность формули
Для створення таблиці використовується мова структурованих запитів - SQL.
1. Створення таблиці Аніони
CREATE TABLE ani (sl NUMERIC, slname NUMERIC, zarad NUMERIC, id INTEGER PRIMARY KEY, name TEXT, form TEXT, konst VARCHAR (10), stepen VARCHAR (10))
2. Створення таблиці Катіони
CREATE TABLE kati (sl NUMERIC, slname NUMERIC, id INTEGER PRIMARY KEY, name TEXT, form TEXT, zarad NUMERIC, konst VARCHAR (10), stepen VARCHAR (10))
3. Створення таблиці Розчинність
CREATE TABLE rastvor (sol TEXT, ani NUMERIC, id INTEGER PRIMARY KEY, kati NUMERIC, rast TEXT)
2.4 Опис роботи
. 4.1 Опис інтерфейсу
Головне вікно програми при відкритті розташовується в центрі робочого столу. Всі кнопки, поля введення і виведення інформації розташовуються таким чином, щоб забезпечити користувачеві зрозумілу і зручну роботу з програмою (див. Малюнки 6 - 9). Також по центу розташовуються всі інші вікна програми.
У головному вікні зліва розташовані списки аніонів і катіонів. Кнопки а так само заповнені рядки з результатами роботи, з'являються поступово, у міру виконання послідовності дій.
Внизу головного вікна програми розташовуються визначення гідролізу і блок «Довідкові матеріали», н...