dwscript

    3熱度

    2回答

    有沒有方法在DWScript中設置入口點?例如,如果我啓動腳本執行,我希望它執行一個過程Main,而不是常規入口點(begin ... end。)中的代碼。 我知道可以從Delphi執行函數,但我不確定這是否完全相同。

    1熱度

    1回答

    是否可以從Delphi註冊隱式和/或顯式類型轉換運算符? 我發現http://code.google.com/p/dwscript/issues/detail?id=124,但它似乎處理腳本內運算符重載,這是一個相當古老的問題。

    2熱度

    1回答

    你如何獲得一個IDataContext用於在TDWSUnit功能OnFastEval事件的結果值? 「神奇功能」,通過OnFastEval事件呈現-Functionality不能返回複雜的數據,記錄等,作爲OnFastEval返回一個變量。內部魔術函數支持使用IDataContext接口來返回複雜的數據。

    2熱度

    1回答

    創建TRecordSymbol後,如何向其中添加構造函數和方法?我嘗試過使用TMethodSymbol取得一點成功,因爲我找不到定義方法執行的方法。

    1熱度

    1回答

    如何從TdwsUnit中的函數的Eval事件中的TProgramInfo對象檢索記錄參數?看來該對象只提供了直接檢索基本數據類型的方法,或者可能還有一個腳本對象。

    1熱度

    1回答

    有沒有方法可以將方法添加到TdwsUnit中的記錄?看來成員屬性只允許你添加字段。還有可能註冊構造函數嗎?

    4熱度

    1回答

    在TdwsUnit中註冊函數的性能是否與常規魔術函數(例如在dwsMathComplexFunctions.pas單元中註冊的函數)相同?

    1熱度

    1回答

    是否將TDelphiWebScript對象分配給TdwsUnit的Script屬性足以隱式使用它? (無需將其添加到腳本中使用)

    2熱度

    1回答

    DWScript中的有限數量的基本類型可以非常方便,但是不會增加很多開銷。考慮到整數是Int64,當你使用字節值時,這應該是相當大的開銷。 DWScript是否在內部進行優化?如果不是,有沒有辦法使用語言擴展來添加其他基本類型,如Byte? 如果這可能導致類型推斷出現問題,如果可以在語言擴展中處理這個問題,則可以將整數值的推斷推遲到主類型Integer或由擴展處理以選擇最小擬合數據類型例。

    1熱度

    2回答

    有沒有使用dwscript作爲Delphi應用程序的插件框架的方法?例如,我在dwscript中添加了一個簡單的方法,該方法增加了數字,這需要從託管應用程序中調用。 一種解決方案是將dwscript作爲文本文件保留並在運行時加載文本文件並從主機調用該方法。有沒有辦法創建一個包含dwscript的dll,並在運行時加載dll,然後調用該方法?