小编Bru*_*Gee的帖子

需要支持D2009的xml组件

我正在寻找支持Delphi 2009的xml组件/库.

谢谢!

xml delphi delphi-2009

10
推荐指数
2
解决办法
826
查看次数

不断的断点?如何删除它们?

我下载了一个用Delphi 2009制作的项目,也是我使用的项目,但是有一个断点我无法删除.如果我尝试删除它,它会在程序执行后再次执行.

我在其他称为硬件断点的调试器中遇到了这些问题,但这并不重要.如何删除断点?

编辑: 文章对这些断点,但它并没有解释如何删除它们.

delphi breakpoints delphi-2009

10
推荐指数
3
解决办法
4938
查看次数

如何检查delphi的操作系统版本?Windows 7或Server 2008 R2?

我总是习惯用他们的主要/次要内部版本号检查Windows版本.奇怪的是,Windows 7和Server 2008 R2都返回相同的主要/次要版本号组合.

通过ver在命令提示符下键入来确认

versioning delphi version windows-server-2008 windows-7

10
推荐指数
2
解决办法
3万
查看次数

我没有得到正则表达式

我不明白或看到正则表达式的需要.

有些人可以用简单的术语解释它们,并提供一些基本的例子,它们可能有用,甚至是关键的.

regex

9
推荐指数
2
解决办法
2971
查看次数

如何使TXMLDocument(使用MSXML实现)始终包含编码属性?

我有遗留代码(我没写它)总是包含编码属性,但重新编译到D2010,TXMLDocument不再包含编码.由于XML数据在标记和数据上都有重音字符,因此TXMLDocument.LoadFromFile只会抛出EDOMParseErros,表示在文件中找到了无效字符.相关代码:

   Doc := TXMLDocument.Create(nil);  
   try
     Doc.Active := True;
     Doc.Encoding := XMLEncoding;
     RootNode := Doc.CreateElement('Test', '');
     Doc.DocumentElement := RootNode;
     <snip>
     //Result := Doc.XMl.Text;
     Doc.SaveToXML(Result);    // Both lines gives the same result
Run Code Online (Sandbox Code Playgroud)

在旧版本的Delphi中,生成以下行:

<?xml version="1.0" encoding="ISO-8859-1"?>
Run Code Online (Sandbox Code Playgroud)

在D2010上,生成:

<?xml version="1.0"?>
Run Code Online (Sandbox Code Playgroud)

如果我手动更改线路,所有工作都像过去几年一直工作.

更新:XMLEncoding是一个常量,定义如下

  XMLEncoding = 'ISO-8859-1';
Run Code Online (Sandbox Code Playgroud)

xml delphi encoding txmldocument delphi-2010

9
推荐指数
2
解决办法
4778
查看次数

德尔福:远离VSS

我们是几个Delphi开发人员的团队,他们多年来一直在使用VSS(我知道这很遗憾),但是我们没有使用VCS的任何高级功能,所以它在许多情况下工作正常(但有时候它是快把我逼疯了 :( ).

我们使用第三方插件将VSS与Delphi集成在一起,我们对VSS有好处,这很好,但是现在当我们的项目变得更大,我们想从VSS开始.

我看过其他一些VCS(免费和商业),发现其中大部分似乎是为Linux人员制作的,你必须使用命令行进行许多管理工作(我知道我是Windows人员:P).

我正在寻找新的版本控件,它应该易于使用和维护,并与Delphi IDE(D2007)很好地集成,或者至少为管理员和开发人员提供了良好的UI.

delphi version-control visual-sourcesafe

8
推荐指数
1
解决办法
1308
查看次数

Delphi 2007或更高版本的XPath库是否有用?

我已经为Delphi 2006创建了自己的XPath库,并且从那时起就开始使用它.它工作正常,但可以有更多的性能,我真的没有时间来维护它.

我可以使用哪些其他库?

delphi xpath

8
推荐指数
1
解决办法
1425
查看次数

Delphi的静态关键字是否在本机代码中有任何意义?

我的理解是static引入了关键字以与.NET兼容(以及strict)

class TExample
  class procedure First;
  class procedure Second; static;
Run Code Online (Sandbox Code Playgroud)

程序之间的差异First,并Second为: -

  1. First 可以在后代类中重写
  2. First传递一个引用TExample该类的隐式self参数.

类过程Second不能被覆盖并且不传递任何参数,因此与.NET兼容.那么,static在原生代码中使用关键字是否有任何意义,因为Delphi和Prism语法之间存在分歧?

delphi oop class

8
推荐指数
1
解决办法
1866
查看次数

跨进程发送图像的最有效方法

目标

将一个过程生成的图像高效且高速地传递到另一个过程.这两个进程在同一台计算机上运行,​​并在同一桌面上运行.操作系统可能是WinXP,Vista和Win7.

详细说明

第一个过程仅用于控制与产生图像的设备的通信.这些图像大小约为500x300px,每秒可更新数百次.第二个过程需要这些图像来处理它们.第一个过程使用第三方API将图像从设备绘制到HDC.这个HDC必须由我提供.

注意:两个进程之间已建立连接.它们通过匿名管道进行通信并共享内存映射文件视图.

思考

如何以尽可能少的工作实现这一目标?我的意思是既为计算机工作又为我工作(当然;)).我正在使用Delphi,所以也许有一些组件可用于这样做?我想我总是可以绘制到任何图像组件的HDC,将内容保存到内存流,通过内存映射文件复制内容,在另一侧解压缩并将其绘制到目标HDC.我还读到了一个可用于编组图像的IPicture界面.我需要尽可能快,所以开销越小越好.我不希望仅通过复制一些图像来强调机器.

你有什么想法?我很欣赏这一切!

windows delphi ipc image marshalling

8
推荐指数
2
解决办法
3293
查看次数

Delphi内存管理设计策略:对象还是接口?

关于Delphi内存管理,您的设计策略是什么?

  • 您更喜欢手动创建和释放对象的用例是什么?
  • Interfaces,InterfacedObjects及其引用计数机制首选的用例是什么?

您是否已经确定了参考计数对象的一些陷阱或困难?

感谢您在这里分享您的经验.

delphi memory-management interface

7
推荐指数
1
解决办法
841
查看次数