Добрый день, нужна помощь
Нужно сделать программу "Таблица Менделеева" в Delphi с помощью бд Aссess. Суть программы в том, чтобы она выводила информацию о каждом химическом элементе. Внешний вид программы должен быть как сама таблица Менделеева.
1. Создаешь таблицу а БД, напр., "Элементы" с полями "ПерНомер", "АтомМасса", "Тип", "Цвет", "НомерРяда", "НомерКолонки" и т.д.
2. Заполняешь базу в соот-вии с самой таблицей Менделеева
3. Читаешь таблицу из ADOTable и выводишь на форму.
1. Способ.
Вывод можно сделать в виде динамически созданных TPanel с также динимич. созд. на ней TLabelами, в которые и выводить значения полей из таблице "Элементы".
Если не знаешь как динамически создавать и размещать на форме компонеты, то гугл Вам в помощь, там много статей на эту тему
P.S. Этот способ универсален, но очень будет непроизводительный, т.к. на динамическое создание компонентов будет уходить много ресурсов ОЗУ.
2. Способ.
Можно заранее накидать на форму те же панели с лэйблами и уже в них выводить значения полей, но это не самый лучший вариант. Проще сразу туда написать все)))
3. Способ.
Найти подходящий компонент в Интернете.
4. Способ
Можно также использовать обычный StrinGrid. При этом в ячейку выводить только химическую формулу элементы (H, He, O, N, Fe, Au b т.д.), а при клике на эту ячейку выводить где-нибудь в Memo остальную инфу.
Надеюсь данная инфа была полезной, хотя это не самые лучшее способы, но для начинающих пойдет.