问题标签 [oxygene]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何使用 DelphiPrism 调用 lockWindowUpdate
如何使用 Delphi Prism 调用 lockWindowUpdate?
delphi - 如何将 Delphi 字符串传递给 Prism DLL?
我们尝试将字符串从原生 Delphi 程序传递到 Delphi Prism DLL。传递整数没有问题,但 DLL 中的字符串不匹配。我们在回答另一个问题时看到了Robert Love 的代码片段,但是没有原生 Delphi 程序的代码。
我们如何将字符串从 Delphi 传递到 Delphi Prism DLL?
delphi - 为什么 Delphi Prism 抱怨系统类型不匹配?
我在 Delphi Prism 2010 中遇到了一个我无法解决的奇怪编译器错误。错误是调用在第三方程序集中定义的对象上的方法,该程序集操纵专门的图像格式。程序集本身是针对 .Net 2.0 运行时编译的。
尽管提供了正确的参数列表,但我始终收到错误消息和一系列警告消息,表明参数列表不正确。VS 2008 IDE 也拒绝执行参数完成,但正确显示方法原型并允许使用 Ctrl-Space 添加方法。下面是编译器错误的缩写版本来说明问题:
错误 1 (PE19) 没有使用这些参数的重载方法“GetTempMapOfIRSensor”
警告 2 (PH2) 最佳匹配“Image.GetTempMapOfIRSensor(var rectOnSensor: System.Drawing.Rectangle; out average: System.Double; out minTempArrayIndex: System.Int32; out maxTempArrayIndex: System.Int32; desiredTempUnits: Image.TEMP_UNIT): array System.Double 与参数 1 不匹配,参数为“System.Drawing.Rectangle”应为“System.Drawing.Rectangle”
警告 3 (PH2) 最佳匹配“Image.GetTempMapOfIRSensor(var rectOnSensor: System.Drawing.Rectangle; out average: System.Double; out minTempArrayIndex: System.Int32; out maxTempArrayIndex: System.Int32; desiredTempUnits: Fluke.Thermography.TEMP_UNIT) : System.Double 数组与参数 2 不匹配,参数为“System.Double”应为“System.Double”
....每个剩余参数的类似警告列表
奇怪的是编译器抱怨每个参数的类型不匹配,但错误消息显示参数类型名称相同(例如参数是“System.Double”应该是“System.Double”)。
欢迎任何有关如何解决和解决此问题的建议。除了这一种方法之外,有问题的类似乎在其他所有方面都运行良好。我还能够在具有相同签名的本地类上创建一个方法,并在没有错误的情况下调用它。
更新:
使用反射和相同的参数列表调用该方法可以正常工作。这看起来是某种编译器错误/限制。
delphi - 在 Delphi Prism 中将 int 转换为枚举
基本上与这个问题相同,但在 Delphi Prism 中:
我设法从一个字符串做到这一点:
但我尝试了以下,并得到一个类型不匹配的错误:
任何想法将 int 转换为 Enum 的语法是什么?
c# - 当属性不是默认值时,如何使 Delphi Prism 索引属性对 C# 可见
我有几个带有索引属性的 Delphi Prism 类,我在 C# Web 应用程序中经常使用它们(我们正在将大型 Delphi Win32 系统迁移到 ASP.Net)。我的问题是,如果索引属性不是其类的默认属性,C# 似乎看不到它们。也许我做错了什么,但我完全迷失了。
我知道这个问题看起来很像错误报告,但在我报告错误之前,我需要知道其他人是否知道如何解决这个问题。
如果我有这样的课程:
我可以像这样在 C# 中使用这个类:
但是,如果 TMyClass 是这样定义的:
然后 IndexedBool 属性在 C# 中变得不可见。我可以使用它的唯一方法是这样做:
我不知道我是否遗漏了什么,但如果我删除属性声明中的默认值,我将看不到 IndexedBool 属性。除此之外,我很确定直接访问类实例的私有方法是错误的。
有任何想法吗?
c# - List.AddRange 内联声明
这似乎是一个简单的问题,但对我来说不是,搜索也一无所获。到目前为止,我所做的唯一 .net 编程是使用 Delphi Prism。使用 Prism,我可以执行以下操作:
或者
但我可以在 C# 中做类似的事情吗,还是必须这样做:
delphi - 如何在 Delphi Prism 中调用函数 CreateProcess?
我写
但是 VStudio 说“分号”是预期的 - 在外部和“kernel32.dll”之后的“预期结束”;你能帮我加载和调用一个函数吗?
delphi - 好的德尔福棱镜在线资源
在“delphi prism”、“delphi prism 资源”或“delphi prism 代码片段”上的 Google 搜索显示几乎没有好的网站,是否有任何好的编程网站,其中包含大量关于 Delphi Prism 的代码片段和教程?
提前致谢!
delphi - Delphi Prism 出现未知标识符“DllImport”错误
我正在尝试在 Delphi Prism 中调用 Window 的 SendMessage 方法,我已将类声明如下:
当我尝试编译时,我得到了错误Unknown identifier "DllImport"
我以此为例,如何在 Delphi Prism 中调用函数 CreateProcess?语法看起来一样。是否有我需要启用的设置,或者我有语法错误?
methods - 错误:缺少方法的实现(Delphi Prism)
我写了我的方法:LangChange
但是,我有一个错误 错误 1 (PE33) 方法“Compiler.MainForm.LangChange”的实现缺少 什么是错的?请帮助!