问题标签 [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.

0 投票
1 回答
299 浏览

delphi - Delphi Prism Cirrus 访问和设置函数的结果

背景

这个问题与Delphi Prism 中面向方面编程的新Cirrus基础设施有关。

我目前有一个方面,我正在自动注入到一个类中,并试图使用aMethod.SetBody函数修改目标代码。到目前为止,我使用Cirrus 介绍文档 wiki 上的 Logging 示例代码作为基础构建了我的代码。

问题

在执行和不执行原始函数体的情况下,如何访问注入的函数的结果?

我希望能够将函数的结果设置为在一个代码路径中绕过对 OriginalBody 的调用,并将其设置为另一个代码路径来调用 OriginalBody 并在我的 Aspect 代码中使用 OriginalBody 的后续结果。我最初认为这可能是Aspects.RequireResult方法的预期目的,但这似乎在我的情况下强制执行 OriginalBody,导致代码重复。

0 投票
1 回答
1044 浏览

delphi - 使用 Hydra (Remobjects) 在 Delphi Prism 中创建插件

我必须在 Delphi Prism 中为已经在 Delphi 中的 Application 创建一个插件。我已在 www.remobjects.com 上阅读了有关 Hydra 3.0 的所有信息,并有一些疑问。

  1. 你能给我一个例子,如何为 Delphi Host 和 .Net Plugin 之间的通信创建自定义接口。(在 C# 或 Delphi Prism 中)

  2. ModuleController 在 Hydra 插件中的作用是什么以及它是如何工作的?

  3. 管理器组件的作用?

提前谢谢了。

0 投票
3 回答
1575 浏览

visual-studio - VS 2008 插件 - 具有结构突出显示 - 支持语法 Delphi Prism

任何人都知道 Visual Studio 2008 的任何插件,它能够“结构突出显示”和对Delphi-Prism 的语法支持。

目前使用CastaliaCnPack,但只在 Rad Studio 上工作。

我也使用过Codekana,但不支持 Delphi Prism 的语法。

再见。

0 投票
3 回答
1742 浏览

delphi - Delphi Prism 中 TStringList 的替换。

我正在将用 Delphi 2007 .Net 编写的应用程序迁移到 Delphi Prism,这是替换 TStringList 和 TStrings 类的最佳选择?

提前致谢。

再见。

0 投票
1 回答
653 浏览

delphi - 替换 Delphi Prism 中的 TList。

我正在将用 Delphi 2007 编写的应用程序迁移到 Delphi Prism,这是替换 TList 类的最佳选择?

提前致谢。

再见。

0 投票
1 回答
521 浏览

delphi-prism - 我如何在 Oxygene 中声明一个全局方法

如何使用 __Global 类在 delphi prism 中声明全局方法?

并且建议使用全局方法?

不幸的是,我没有找到任何例子。

0 投票
1 回答
2017 浏览

arrays - Delphi -> Delphi prism,如何使用记录数组?

我正在学习 Delphi Prism,但我不知道如何用它编写以下代码:

然后,在某个地方,我尝试将项目放入数组中:

但这不起作用..有人可以启发我吗?

谢谢!

0 投票
1 回答
370 浏览

open-source - 我可以使用 Oxygene 免费的命令行编译器来开发开源代码吗?

我刚刚下载了 Oxygene 免费的命令行编译器,并尝试阅读 EULA,我不太明白。虽然有一节是关于已编译的程序和可再发行组件的,但我并没有真正理解它的含义,因为总的来说,谈论的是我下载和安装的实际包,与我使用编译器编译的程序无关。我也不确定是否可以在此处发布 EULA,因为它也可能受其自身版权的约束,因此对于给您带来的不便,我也深表歉意。

那么我可以使用编译器来编写开源程序和库吗?

0 投票
2 回答
2002 浏览

.net - Oxygene 中的 DLL 示例

有人能告诉我在哪里可以找到如何在 Oxygene 中为 .NET 制作 DLL(WindowsControlLibrary)的示例吗?
在旧的 Delphi 中,您创建了一个导出部分。

0 投票
3 回答
2399 浏览

.net - 如何在 Oxygene 中设置动态数组大小(SetLength 不起作用)

使用 Oxygene 的 SetLength 等价物是多少?我正在尝试调整整数数组的大小。