22得票2回答
与Zend交换数据(多维数组)

我在我的应用程序(使用PHP4Delphi组件与php5ts.dll接口)中嵌入了PHP。我猜我的程序作为PHP的扩展(sapi模块?)而运行,因为它注册了一些函数和常量,这些可以在PHP脚本中使用... 当使用简单的数据类型时效果很好,但当我尝试将多维数组作为返回值时,出现错误。 “在模块...

22得票3回答
二进制转Base64(Delphi)

我该如何获取一个exe文件的内容并将其转换为Base64编码? 编辑 我使用D2010,我想知道这究竟是如何实现的? 打开一个exe文件 将其内容转换为base64

20得票9回答
Delphi 2010:如何将整个记录保存到文件?

我已经定义了一个记录,它有许多不同类型的字段(整数、实数、字符串等,另外还有关于“数组”的动态数组)。 我想将整个记录保存到文件中,并能够重新加载到程序中。我不想逐个保存每个字段的值。 文件类型(二进制还是ASCII等)并不重要,只要Delphi能够读取回记录即可。 您有什么建议吗?

20得票5回答
方法指针和常规过程不兼容。

我有一个应用程序,其中有多个表单。所有这些表单都有一个弹出菜单。我通过编程方式构建菜单项,所有菜单项都在一个公共根菜单项下方。我想让所有菜单项调用同一个程序,并且菜单项本身基本上是作为参数。 当我只有一个表单执行此功能时,我已经将其工作。现在我有多个需要执行此操作的表单。我正在将所有代码移...

20得票6回答
如何使用多个字符作为分隔符来分割字符串?

是否有一种 Delphi 函数可以通过多字符定界符而不是单个字符来拆分字符串? 例如,当我以以下方式使用该函数:SplitString('Whale<->Mammal<->Ocean', '<->') 我将得到这3个字符串的结果:'Whale', 'Mam...

20得票3回答
如何从图形单元获取所有支持的文件格式?

当任何一个继承自TGraphic的子类用TPicture.RegisterFileFormat()过程注册自己的图形文件格式时,它们都会被存储在Graphics.FileFormats全局变量中。 遗憾的是,FileFormats变量不在"Graphics.pas"的"interface"部...

19得票2回答
Delphi 2010中是否有Boyer-Moore字符串搜索、快速搜索和替换函数以及快速字符串计数的功能?

我需要三个快速的针对大字符串的函数:快速查找、快速查找和替换,以及在字符串中快速计算子字符串数量。 我已经在C++和Python中使用了Boyer-Moore字符串搜索,但我发现唯一一个用于实现快速搜索和替换的Delphi Boyer-Moore算法是Peter Morris的FastStr...

19得票6回答
如何解决“无法打开剪贴板:访问被拒绝”错误?

我正在使用以下代码将文本复制到剪贴板: Clipboard.Open; try Clipboard.AsText := GenerateClipboardText; finally Clipboard.Close; end; 我偶尔会收到“无法打开剪贴板:访问被拒...

19得票4回答
我能用Delphi 2010编写Windows驱动程序吗?

我一直听说Delphi几乎可以做到C++所能做的一切......除了编写Windows驱动程序。这是正确的吗?如果是,为什么呢? 我最近在网上阅读了一篇博客文章,可能表明了使用Delphi编写驱动程序的可能解决方案,但它已经过去3年了,我不知道这些信息的准确性。 所以,使用最新版本的Del...

19得票4回答
Record 中的类方法与 Delphi 2010 中的类有何区别?

我刚开始使用 Delphi 2010 中新的单元 IOUtils.pas,我发现他们把所有的方法都放在了 Records(TFile, TPath, TDirectory) 内作为类函数和过程。 在记录中这样做有什么好处呢?和类相比是否有任何实际的内存占用或性能提升方面的好处呢?无论是在类还...