Все данные сохраняются в таблицах по каждому элементу (по каждой переменной).
Вид для печати
Все данные сохраняются в таблицах по каждому элементу (по каждой переменной).
Вкратце:
1. Всего девять диапазонов (переменная "b1" - 4 двоичных разряда).
2. Каждый диапазон можно разбить на 16 поддиапазонов (перемнная "sub1" - 4 двоичных разряда).
3. Для каждого значения ['b1';'sub1'] устанавливается и сохраняется в памяти набор соответствующих значений...
Всем привет!
На выходных полностью переделал программу.
Вернее, сделал другой вариант.
Основное отличие - вместо таблиц (StringGrid) использовал окна ввода (Edit), сверстав из них "таблицу". Теперь загрузка (из файла *.ini) стала проще и быстрее, нажатием одной кнопки. Правда, выгрузка (если нужна перезапись) занимает больше времени.
1. Добавил фичей в поле "Выбор антенны", добавив еще и строку названия антенны (рис.1).
2. Вывод таблиц сделал на отдельной форме - 'Memory Tables' (рис.2)
3. Заполнение таблиц ("память") осуществляется нажатием 'Load' (рис.3).
4. На закладке 'Ant1' добавлены пара кнопок - для открытия и закрытия третьей формы 'Antennas' (рис.4).
5. Нажатием 'OpnAnt' вызывается форма, где можно ввести названия имеющихся у вас антенн (рис.5).
6. Нажатием 'Load Antennas' заполняется список используемых антенн, для примера ввёл условно своё "мнимое" антенное хозяйство (рис.6).
7. После этих быстрых процедур программа готова к работе (рис7).