|
|
Устанавливает указанное вещественное свойство объекта JS+, приведенное из типа double приложений С++ или Delphi.
Синтаксис
int __stdcall JSP_objSetDblVal(
| 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 ------------------------
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 ------------------------
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+ | Руководство пользователя
|
|
|
|
|
|