![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Eval JavaScript Returning IntSee more JavaScript ExamplesDemonstrates getting the completion value of a JavaScript that returns an integer.Note: This example requires Chilkat v11.4.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Variant vSbScript Handle hoSbScript Handle hoJs Variant vResult Handle hoResult String sTemp1 Move False To iSuccess // This example demonstrates getting the completion value of a script, // where the last evaluated expression is an integer. // The Javascript run in this example is shown below. // Load the JavaScript from a file. Get Create (RefClass(cComChilkatStringBuilder)) To hoSbScript If (Not(IsComObjectCreated(hoSbScript))) Begin Send CreateComObject of hoSbScript End Get ComLoadFile Of hoSbScript "js_eval_return_int.js" "utf-8" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSbScript To sTemp1 Showln sTemp1 Procedure_Return End Get Create (RefClass(cComChilkatJs)) To hoJs If (Not(IsComObjectCreated(hoJs))) Begin Send CreateComObject of hoJs End Get Create (RefClass(cComChilkatJsonObject)) To hoResult If (Not(IsComObjectCreated(hoResult))) Begin Send CreateComObject of hoResult End // Run the JavaScript // Eval returns the completion value of the script. This is generally the value of the last evaluated expression. // In this case, the last evaluated expression is an int. Get pvComObject of hoSbScript to vSbScript Get pvComObject of hoResult to vResult Get ComEval Of hoJs vSbScript vResult To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSbScript To sTemp1 Showln sTemp1 Procedure_Return End Set ComEmitCompact Of hoResult To False Get ComEmit Of hoResult To sTemp1 Showln sTemp1 // Output: // { // "type": "int", // "value": 42 // } End_Procedure
|
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.