草庐IT

delphi-units

全部标签

如何在Delphi中删除数组类型声明?

我需要标记为弃用数组类型声明(嗯,实际上不仅仅是一个),以帮助将我们的代码迁移到更高级和灵活的TArray通用类型。我已经尝试了:typeTArrayChars=arrayofChardeprecated;但是我有一个汇编错误:E2029';'expectedbutidentifier'deprecated'found如果声明的类型不是数组,则相同的作品,例如:typeTFieldChars=setofChardeprecated;请注意,这应该可以通过设计可行。我想念什么?这似乎是Delphi(至少10.1柏林和10.2东京)的错误。我接受的答案提出了整洁的解决方法,那是:typeTArra

php - Delphi 实现 REST 服务器

我在服务器上有一个mysql数据库,我使用我编写的脚本在其中插入数据。我必须打开www.mywebsite.com/rest/create.php?param=value¶m2=value2来创建一个新资源,然后我必须打开另一个php文件来编辑一个项目等等。这是基本方法:一个php文件接受一些参数,然后将文件存储在数据库中。我正在使用TIdHTTP因为我有可能做类似的事情:TIdHTTP1.Get(www.mywebsite.com/rest/create.php?param=value¶m2=value2);create.php页面正在返回一些以json编码的数据。在

php - 使用 DCPcrypt 的 Delphi 程序在升级到 XE2 后无法从 PHP 解密

我有一个用Delphi2007开发的应用程序,其中一个值由PHP加密并在应用程序中解密。加密算法是RIJNDAEL128。当我移动XE2并安装最新版本的DCPcrypt时,应用程序运行但不再能够从PHP解密加密的字符串。结果看起来像汉字,所以我想知道是否需要修改我对加密key、向量或加密字符串的处理,以说明XE2使用Unicode字符这一事实。PHP加密是通过以下方式执行的:(mcrypt_cbc(MCRYPT_RIJNDAEL_128,$key,$date_str,MCRYPT_ENCRYPT,$iv))两个相关的Delphi函数在这里:functionPadWithZeros(co

php - pcre.backtrack_limit 的 "unit"是什么?

我遇到一个问题,由于pcre.backtrack_limit,具有复杂正则表达式的preg_replace()会导致错误(PREG_BACKTRACK_LIMIT_ERROR)太低,默认设置为1,000,000。我将它设置为10,000,000,它适用于这个特定的应用程序。我的问题是,回溯限制松散定义的“单位”到底是什么?1,000,000数字是否对应于内存大小?如果不是,这意味着什么?我试图了解在我的环境中对此设置的合理设置。引用preg_replace:http://us3.php.net/manual/en/pcre.configuration.php#ini.pcre.back

java - 哪些选项可用于在 Delphi 中使用 SOAP 实现长轮询?

我有一个Delphi企业应用程序,它充当Java后端(SOAP、Axis2)的客户端。我的一些请求需要不确定或特别长的时间才能完成,我想为SOAP请求实现长轮询解决方案。据我所知,我通常会为此使用WS-Addressing。然而,DelphiSOAP客户端(WCF)似乎没有实现WS-Addressing。我被Java和Delphi所困。我使用Axis2组件,例如生命周期,但我可以转换到另一个Web服务引擎。我控制服务器端和客户端。在Delphi和Java中实现长轮询有哪些选择? 最佳答案 您说Java已经在服务器端使用,并且您在那里

java - 以编程方式访问 JPA <persistence-unit-metadata>

是否可以访问中的信息?通过JavaAPI?MySchema我想通过JPAAPI或EclipseLinkAPI读取模式“MySchema”,这是我使用的实现。类似于:entityManager.getDefaults().getSchema();可以转换或使用任何EclipseLink类,这很好。谢谢 最佳答案 经过一段时间的调试后,我找到了访问实体架构的解决方案。EntityTypeentity=emf.getMetamodel().entity(MyEntity.class);EntityTypeImplentityTypeImp

java - 如何使用 JNA 调用返回字符串的 Delphi 函数?

我正在研究从Java程序中调用Delphi编译的*.so文件的函数。经过一些研究,它似乎是JNA他要走的路吗?在深入研究一些复杂的Delphi代码之前,我尝试使用一些“HelloWorld”代码,但在获取Delphi函数返回的字符串时遇到了问题。Delphi代码(helloworld.pp):libraryHelloWorldLib;functionHelloWorld(constmyString:string):string;stdcall;beginWriteLn(myString);Result:=myString;end;exportsHelloWorld;beginend.我

java - Delphi 中有哈希数组吗?

我正在学习Delphi,但喜欢在Perl和Java中使用哈希数组。Delphi中是否有比较数据结构?我知道可以将TStringList用作哈希数组:varmyHash:TStringList);beginmyHash:=TStringList.Create();myHash.values['color']:='blue';Showmessage(myHash.Values['color']);//bluemyHash.free;end;是否有可能在Delphi中构建更复杂的数据结构,如Perl的数组哈希等? 最佳答案 如果您使用的是

java - 为什么我们需要在 <persistence-unit> 元素中指定类?

我的persistence.xml有2个持久性单元。他们每个人都有几个元素。我认为我们必须指定与某个持久性单元相关的所有类。但是我不小心忘记了为新实体指定类元素,但即使没有它,程序也能正常工作。然后我删除了所有类元素,一切正常。那么,我们为什么需要它?示例代码:chartdemo.model.domain.Category 最佳答案 如果您没有在persistence.xml文件中指定类,您的持久性管理器将管理persistence.xml文件所在位置(jar文件、类目录)中的所有实体类。列出类使您可以灵活地选择实体并将它们分组到持

java - Delphi 代码到 Java 的转换

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否存在用于Delphi的解析器,可用于将Delphi代码自动转换为Java代码?