我下载了一个用Delphi 2009制作的项目,也是我使用的项目,但是有一个断点我无法删除.如果我尝试删除它,它会在程序执行后再次执行.
我在其他称为硬件断点的调试器中遇到了这些问题,但这并不重要.如何删除断点?
编辑: 文章对这些断点,但它并没有解释如何删除它们.
我总是习惯用他们的主要/次要内部版本号检查Windows版本.奇怪的是,Windows 7和Server 2008 R2都返回相同的主要/次要版本号组合.
通过ver在命令提示符下键入来确认
我有遗留代码(我没写它)总是包含编码属性,但重新编译到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) 我们是几个Delphi开发人员的团队,他们多年来一直在使用VSS(我知道这很遗憾),但是我们没有使用VCS的任何高级功能,所以它在许多情况下工作正常(但有时候它是快把我逼疯了 :( ).
我们使用第三方插件将VSS与Delphi集成在一起,我们对VSS有好处,这很好,但是现在当我们的项目变得更大,我们想从VSS开始.
我看过其他一些VCS(免费和商业),发现其中大部分似乎是为Linux人员制作的,你必须使用命令行进行许多管理工作(我知道我是Windows人员:P).
我正在寻找新的版本控件,它应该易于使用和维护,并与Delphi IDE(D2007)很好地集成,或者至少为管理员和开发人员提供了良好的UI.
我已经为Delphi 2006创建了自己的XPath库,并且从那时起就开始使用它.它工作正常,但可以有更多的性能,我真的没有时间来维护它.
我可以使用哪些其他库?
我的理解是static引入了关键字以与.NET兼容(以及strict)
class TExample
class procedure First;
class procedure Second; static;
Run Code Online (Sandbox Code Playgroud)
程序之间的差异First,并Second为: -
First 可以在后代类中重写First传递一个引用TExample该类的隐式self参数.类过程Second不能被覆盖并且不传递任何参数,因此与.NET兼容.那么,static在原生代码中使用关键字是否有任何意义,因为Delphi和Prism语法之间存在分歧?
目标
将一个过程生成的图像高效且高速地传递到另一个过程.这两个进程在同一台计算机上运行,并在同一桌面上运行.操作系统可能是WinXP,Vista和Win7.
详细说明
第一个过程仅用于控制与产生图像的设备的通信.这些图像大小约为500x300px,每秒可更新数百次.第二个过程需要这些图像来处理它们.第一个过程使用第三方API将图像从设备绘制到HDC.这个HDC必须由我提供.
注意:两个进程之间已建立连接.它们通过匿名管道进行通信并共享内存映射文件视图.
思考
如何以尽可能少的工作实现这一目标?我的意思是既为计算机工作又为我工作(当然;)).我正在使用Delphi,所以也许有一些组件可用于这样做?我想我总是可以绘制到任何图像组件的HDC,将内容保存到内存流,通过内存映射文件复制内容,在另一侧解压缩并将其绘制到目标HDC.我还读到了一个可用于编组图像的IPicture界面.我需要尽可能快,所以开销越小越好.我不希望仅通过复制一些图像来强调机器.
你有什么想法?我很欣赏这一切!
关于Delphi内存管理,您的设计策略是什么?
您是否已经确定了参考计数对象的一些陷阱或困难?
感谢您在这里分享您的经验.
delphi ×9
delphi-2009 ×2
xml ×2
breakpoints ×1
class ×1
delphi-2010 ×1
encoding ×1
image ×1
interface ×1
ipc ×1
marshalling ×1
oop ×1
regex ×1
txmldocument ×1
version ×1
versioning ×1
windows ×1
windows-7 ×1
xpath ×1