问题标签 [delphi.net]

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 回答
245 浏览

delphi - 德尔福通用控制可能吗?

所以我有一个看起来像这样的delphi组合框(Rad Studio 2007 .net)......

这个想法是它可以采用任何枚举类型并从那里填充自己。努力实际获得它用于编译的形式。我在nfm里有东西...

以及 pas 文件中的某些内容,在已发布的位中...

我收到以下错误:

错误:E2217 已发布字段“DataTypeBox”不是类或接口类型

如果我将 DataTypeBox 的声明从发布位移到私有位中,我会得到 DCC 错误代码 1。

那么,我是否在浪费时间试图让通用控件在 delphi 2007(Delphi for Microsoft .NET)中工作?谢谢。

0 投票
1 回答
509 浏览

c# - 将字符串从 Delphi 传递到 C# 返回 null。但是,当我从 Delphi 调用 Delphi lib 时,它工作正常。如何从 Delphi 接收字符串

我对 Delphi 完全陌生,并且一直在尝试为 .NET 制作一些 DLL。

我想要实现的是从我的 DLL 发送和接收 txt 输出。

这是我到目前为止所做的:

Delphi库函数:

这是我在 Delphi 中的调用函数:

这适用于 Delphi 到 Delphi。但是当我尝试从 C# 调用它时,收到的输出为空。

这是我的 C# 代码块:

然后在 Main 我这样称呼它:

0 投票
1 回答
116 浏览

c# - 来自 ASP .NET Core 的 HttpClient SendAsync 阻止调用 Web API 2/Delphi 中的堆栈

希望我能在这里明白这一点..

我有 2 个工作流程:

  1. (测试成功)(c).NET WebAPI REST 端点 >(d)WebRequest 到 >(e)另一个 .NET WebAPI REST 端点 >(f)Delphi.NET 库
  2. (失败):(a)ASP.NET 5 Core REST 端点 >(b)HttpClient.SendAsync >(c)WebAPI REST 端点>(d)WebRequest 到 >(e)另一个 .NET WebAPI REST 端点 >(f)Delphi。 NET 库(调用底层 Delphi 方法时的块)

(2) 是目标状态。从 (c) 开始,它与 1) 完全相同。

  • 在 (2) 中,Fiddler 显示正确的 url/headers 在 (c) 处传递给 .WebAPI REST 端点 - 但在 ASP.NET Core 调用 (b) 超时之前它永远不会返回。

尝试过的事情(不详尽)

  • 在堆栈中一直添加 ConfigureAwait(false)
  • 重写 .NET Framework 代码以使用 HttpClient
  • 在调用 Delphi.NET 的代码中添加异步
  • 删除 HttpClient 调用中的异步
  • 在 Startup 中为最终端点添加 EnableCors
  • 尝试增加和减少超时(在客户端和服务器上)
  • ConsoleApp 简化流程

使用 HttpClient 的标准代码