![]() |
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) JavaScript consoleSee more JavaScript ExamplesDemonstrates console output using Chilkat JavaScript.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 Variant vSbOut Handle hoSbOut String sTemp1 Move False To iSuccess // This example demonstrates using the built-in console object. // 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 "qa_data/js_tests/test_console.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 // Results (not console output) go to result. // Note: 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 console.log which does not calculate a value. Therefore, it returns undefined. 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 // We can look at the result, which is "undefined", which is normal and expected. Get ComEmit Of hoResult To sTemp1 Showln sTemp1 // The result JSON is: {"type":"undefined","value":"undefined"} // The console output is retrieved by calling ConsoleOutputSb Get Create (RefClass(cComChilkatStringBuilder)) To hoSbOut If (Not(IsComObjectCreated(hoSbOut))) Begin Send CreateComObject of hoSbOut End Get pvComObject of hoSbOut to vSbOut Send ComConsoleOutputSb To hoJs vSbOut Get ComGetAsString Of hoSbOut To sTemp1 Showln sTemp1 End_Procedure
|
||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.