Адрес этой странички : http://spcalc.narod.ru/spcalc_um.htm
spCalc.exe
Перевод величин из одних единиц измерений в другие.
Этот режим программы реализован на вкладке
"Конвертировать".
Назначение элементов управления :
Дерево операций может быть таким, например :
Дерево операций - не жесткая структура.
Оно создается Пользователем в специальном
текстовом файле с именем spCalc_UM_Func_Tree.txt
Этот файл должен находиться в том же
каталоге, что и программа.
Файл считывается при запуске программы и из
него формируется дерево операций.
Структура файла :
Каждая строка файла это "узел" или
"лист" дерева.
Уровень иерархии узла (листа) определяется
количеством знаков табуляции в строке
слева.
"Лист" от "узла" отличается тем,
что в строке "листа" указана функция,
которая вызывается при вычислении.
Функция отделяется от имени "листа"
символом вертикальной черты |
Например :
Вес
кг -> гр |umfuncext_Weight(X_in,1)
гр -> кг |umfuncext_Weight(X_in,2)
кг -> мг |umfuncext_Weight(X_in,3)
мг -> кг |umfuncext_Weight(X_in,4)
гр -> мг |umfuncext_Weight(X_in,5)
мг -> гр |umfuncext_Weight(X_in,6)
Все функции, используемые для конвертации,
располагаются в специальном скрипте (файл spCalc_UM_Script.pas).
Этот файл должен располагаться в том же
каталоге, где и программа.
Формат заголовка функции :
function ИмяФункции(X_in :
extended; СписокНужныхПараметров) : extended;
где
X_in - входное значение (которое надо конвертировать)
СписокНужныхПараметров -
дополнительные параметры.
Примеры функций конвертации :
Давление: атм <=> мпа
Скорость: м/час <=> м3/сут
©
Sergey Popov, Usinsk, Komi, 2007