Адрес этой странички : http://spcalc.narod.ru/spcalc_const_list.htm
spCalc
.exe
Простой программируемый калькулятор.  

Интерпретатор скриптов.


ВНИМАНИЕ !
Прежде, чем читать этот документ, крайне рекомендуется детально ознакомиться с документом :
"Библиотека скриптов FastScript 1.4. Руководство разработчика" ( http://spcalc.narod.ru/download/fs14_ru_rtf.zip ). 


Константы

Константа

Тип

Значение

Примечание

mtWarning

integer

mtWarning

MessageDlg. Иконка

mtError

integer

mtError

MessageDlg. Иконка

mtInformation

integer

mtInformation

MessageDlg. Иконка

mtConfirmation

integer

mtConfirmation

MessageDlg. Иконка

mtCustom

integer

mtCustom

MessageDlg. Иконка

mbYes

integer

mbYes

MessageDlg. Кнопки

mbNo

integer

mbNo

MessageDlg. Кнопки

mbOK

integer

mbOK

MessageDlg. Кнопки

mbCancel

integer

mbCancel

MessageDlg. Кнопки

mbAbort

integer

mbAbort

MessageDlg. Кнопки

mbRetry

integer

mbRetry

MessageDlg. Кнопки

mbIgnore

integer

mbIgnore

MessageDlg. Кнопки

mbAll

integer

mbAll

MessageDlg. Кнопки

mbNoToAll

integer

mbNoToAll

MessageDlg. Кнопки

mbYesToAll

integer

mbYesToAll

MessageDlg. Кнопки

mbHelp

integer

mbHelp

MessageDlg. Кнопки

mbYesNoCancel

integer

mbYesNoCancel

MessageDlg. Кнопки

mbOKCancel

integer

mbOKCancel

MessageDlg. Кнопки

mbAbortRetryIgnore

integer

mbAbortRetryIgnore

MessageDlg. Кнопки

mrNone

integer

mrNone

MessageDlg. Результат

mrOk

integer

mrOk

MessageDlg. Результат

mrCancel

Integer

mrCancel

MessageDlg. Результат

mrAbort

Integer

mrAbort

MessageDlg. Результат

mrRetry

Integer

mrRetry

MessageDlg. Результат

mrIgnore

Integer

mrIgnore

MessageDlg. Результат

mrYes

Integer

mrYes

MessageDlg. Результат

mrNo

Integer

mrNo

MessageDlg. Результат

mrAll

Integer

mrAll

MessageDlg. Результат

mrNoToAll

Integer

mrNoToAll

MessageDlg. Результат

mrYesToAll

integer

mrYesToAll

MessageDlg. Результат

 

 

 

 

DRIVE_UNKNOWN

  integer

  0

Тип логического диска: неизвестный

DRIVE_NO_ROOT_DIR

  integer

  1

Тип логического диска: не имеет корневого каталога 

DRIVE_REMOVABLE 

  integer

  2

Тип логического диска: извлекаемый

DRIVE_FIXED

  integer

  3

Тип логического диска: фиксированный 

DRIVE_REMOTE 

  integer

  4

Тип логического диска: удаленный (сетевой)

DRIVE_CDROM

  integer

  5

Тип логического диска: CD ROM (DVD ROM)

DRIVE_RAMDISK 

  integer

  6

Тип логического диска: RAM-диск (в памяти)

 

 

 

 

PI

extended

3.141592 …

Число Пи

exp_e

extended

2.718281828 …

Основание натурального логарифма

       
spCalc_DirName string Имя каталога программы spCalc.exe  
spCalc_Version string Версия программы  
spCalc _ScriptFileName string Полное имя файла текущего скрипта  
spCalc_ScriptDirName string Каталог текущего скрипта  
spCalc_ScriptFileNameShort string Имя файла текущего скрипта  

 

Для того, чтобы список констант дополнить (адаптировать под предметную область), 
нужно создать текстовый файл (spCalc_Consts.txt) с перечнем необходимых констант
в каталоге запуска программы.

Формат файла : spCalc_Consts.txt :

  1. Пустые строки пропускаются
  2. Строки, начинающиеся с символов  * { ; /  считаются комментарием и тоже пропускаются
  3. Остальные строки - константы

 Формат строки с описанием константы : 

В строке должно быть 3 слова (разделитель: символ | ) :
-         Первое слово: имя константы
-         Второе слово: тип константы
-         Третье слово: значение константы

 

Типы констант :
Byte
 
Word
 
Integer 
Longint 
Cardinal 
Boolean 
Real 
Single 
Double 
Extended 
Char 
String

 Пример содержания файла spCalc_Consts.txt

* 30.01.2007
* Список загружаемых констант для программы spCalc.exe
*-----------------------------------------------------
* Скорость света в вакууме, 299792458 м/с.
      
gc_C|extended|299792458 

* Гравитационная постоянная, G = 6,67•10–11, Н•м2/кг2.
      
gc_G|extended|6.67E-11 

* Постоянная Хаббла,  H = 60 км/(с•Мпк).
      
gc_H|extended|60

* Ед.измерения скорости, м/сек.
      
gc_UM_V|string|м/сек

* Масса Земли  = 5,976*10^24 кг
      
gc_MassE|extended|5.976E24

  



© Sergey Popov, Usinsk, Komi, 2007

Hosted by uCoz