JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

JSP_objGetDblVal

- функция JS+ DLL
Функции JS+ DLL
Возвращает указанное вещественное свойство объекта JS+, приведенное к типу double приложений C++ или Delphi.
Синтаксис
int __stdcall JSP_objGetDblVal(
  hObj,
  prp_cName,
  prp_Value
);

Параметры
Параметр Тип Описание
hObj size_t объект JS+, имеющий свойство типа Number
prp_cName char* имя свойства типа Number объекта hObj
prp_Value double& возвращаемое значение свойства prp_cName
Возвращаемое значение
JSP_OK (0) в случае успеха либо JSP_ERROR (-1) в противном случае.
Пример (C++ Builder)
------------------------
 Приложение C++ Builder
------------------------

JSP_Start("TRIAL","");

JSP_RegAppFun("void","App_tstObjDbl","size_t&,char*");

JSP_RET_void App_tstObjDbl(size_t& hObj,char* prp_cName)
{
  double prp_val;

  JSP_objGetDblVal(hObj,prp_cName,prp_val);
  JSP_objSetDblVal(hObj,prp_cName,prp_val*2.0);
}

------------------------
 Скрипт JS+
------------------------

var tst_obj={
  dblValue: 100.1
};
var val_str=tst_obj.dblValue.toString();

App_tstObjDbl(tst_obj,"dblValue");

alert(
  val_str+" "+tst_obj.dblValue.toString()
);

------------------------
 Вывод скрипта JS+
------------------------

100.1 200.2
Пример (Delphi)
------------------------
 Приложение Delphi
------------------------

JSP_Start('TRIAL','User=Delphi');

JSP_RegAppFun('','App_tstObjDbl','size_t&,char*');

procedure App_tstObjDbl(var hObj:Pointer;prp_cName:pAnsiChar) stdcall;
var
  prp_val:double;
begin
  JSP_objGetDblVal(hObj,prp_cName,prp_val);
  JSP_objSetDblVal(hObj,prp_cName,prp_val*2.0);
end;
exports App_tstObjDbl;

------------------------
 Скрипт JS+
------------------------

var tst_obj={
  dblValue: 100.1
};
var val_str=tst_obj.dblValue.toString();

App_tstObjDbl(tst_obj,"dblValue");

alert(
  val_str+" "+tst_obj.dblValue.toString()
);

------------------------
 Вывод скрипта JS+
------------------------

100.1 200.2
Совместимость
C++ Builder/Delphi/Visual C++
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/EmbedApp/Function/JSP_objGetDblVal.htm
© 2024,