Адрес этой странички : 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

Hosted by uCoz