delphi-2007相关内容

德尔福从RAD Studio升级到Delphi XE

我们正在考虑从Rad Studio 2007升级到Delphi XE,需要说服老板说成本是合理的。我会感谢可以帮助我回答这个问题的评论:“Delphi XE带给桌面的是什么,值得升级?” 请问,Pieter 解决方案 请查看Andreano Lanusse的白皮书。 ..
发布时间:2017-04-28 20:31:07 Delphi

Delphi 2007 - 如何避免使用\history文件夹?

较新的Delphi版本(包括我使用的Delphi 2007)具有文件历史记录功能的构建,可让您从IDE中恢复为旧文件。这很好,但我已经有源代码管理。是否可以禁用此功能? 我问,因为IDE会自动创建一个\history文件夹,其中包含所有文件的旧版本,这会让我感到烦恼。 / p> 解决方案 工具\选项\编辑器选项\ 取消选中“创建备份文件” ;) ..
发布时间:2017-04-28 20:04:04 Delphi

如何清除运行中的参数字段?>参数菜单?

我正在使用CodeGear RAD Studio IDE。 为了使用命令行参数测试我的应用程序,我使用了几次“参数”字段“运行 - >参数”菜单。 但是,每当我提供一个新值时,都不能从“下拉框”中删除。 我需要清除此字段(清除所有值),因为在某些情况下,有些信息我不想与偶尔使用我的机器的人共享。 如何清理此字段? 解决方案 Delphi 2007参数列表存储在Win ..
发布时间:2017-04-28 20:02:40 Delphi

相当于代码中的设计师指南

VCL表单设计师为各自文本基线的对齐控件提供了粉色指南: 但据我所知,这对于标签和复选框不起作用。 更新:它适用于标签,如果您将控件准确地放在,例如按 Ctrl - 箭头。现在,在某些表单上,我创建了代码中的控件,例如 ed:= TEdit.Create(Self); ed.SetBounds(...); ed.Parent:= SomePanel; 等。我 ..
发布时间:2017-04-28 19:52:30 Delphi

为什么这个字符串的引用计数为4? (Delphi 2007)

这是一个非常Delphi的具体问题(甚至可能是Delphi 2007具体的)。我正在为一个实习的字符串编写一个简单的StringPool类。作为一个好的小编码器,我还添加了单元测试,发现让我很困惑的东西。 这是实习的代码: 函数TStringPool.Intern(const _s:string):string; var Idx:Integer; begin 如果FLis ..
发布时间:2017-04-28 19:49:10 Delphi

如何避免使用TWebBrowser刷新

我有一个显示Google地图页面的TWebBrowser组件。问题是当用户按F5刷新页面并重新加载页面时。这导致javascript变量重新初始化并与Delphi失去同步,并出现一个脚本错误对话框, 'undefined'为null或不是一个对象。 我想停止刷新用户。 我为OnBeforeNavigate2尝试了这个活动: 程序TNewOrganizationForm.mapA ..
发布时间:2017-04-28 19:31:57 Delphi

Stringlist作为字符串分隔符?

我在一个存储为字符串的对象中有一个名为HistoryText的属性。 我想显示网格中的所有行。我应该能够删除和编辑网格中的行。 格式为: 16.5.2003 - $ - 12:09 - $ - anna - $ - 组织创建 2.6.2005 - $ - 13:03 - $ - jimmy - $ - 组织编辑 19.12.2005 - ..
发布时间:2017-04-28 19:23:01 Delphi

如何使用命名管道绑定从Delphi与WCF进行通信

如果是这样,那么如何? 我可以使用Delphi 2007与WCF服务通信使用netnamedpipebinding吗? =“h2_lin”>解决方案 我建议您使用.NET(和WCF!)为您的服务创建COM可见代理,然后像Delphi一样使用COM对象。 p> 为了在NetNamedPipesBinding端点上监听WCF服务的本机客户端,有几个原因是非常复杂的。有关详细信息,请参阅 ..
发布时间:2017-04-25 00:36:53 Delphi

将LogFont高度转换为字体大小

我有一个LOGFONT结构。现在我想做的是从LOGFONT高度得到相关的字体大小。 解决方案 当映射模式是 mm_Text (通常是这样),当 lfHeight 字段为正时,它已经给出了高度。当它是负数时,单位是像素。 用于LogFont的MSDN 为您提供了在它们之间转换的公式: lfHeight = -MulDiv(PointSize,GetDeviceCaps(hDC,LOG ..
发布时间:2017-04-25 00:26:38 Delphi

如何清除D2007中的错误(红色下划线)

我在结构面板中有很多错误。该应用程序使用Delphi 2007编译并运行正常。但代码有很多代码,有红色的下划线。如果我按Ctrl +左键,它会找到原始声明。但是,让所有这些错误仍然令人烦恼。 解决方案 我有 IDE Fix Pack 安装,并且仍然经常出现错误的错误洞察红线。 有些帮助(暂时) 关闭项目并删除* .local和* .identcache,然后重新打开项目。 ..
发布时间:2017-04-25 00:09:42 Delphi

Delphi 2007:如何设置TSAWARE?

在Delphi 2009中,您可以将此行添加到您的项目.dpr中,以在应用程序可执行文件中设置TSAWARE PE标志: {$ SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE} 我以为(错误地)Delphi中不支持这种语法我有一个应用程序,我不能从2007年到更新的Delphi版本(任务正在进行中, ..
发布时间:2017-04-25 00:02:21 Delphi

OnShow事件之后自动启动动作的最佳方式是什么?

我有一个小应用程序,大多数时候在开始按钮后面都有一个动作,应该从命令行参数/ AUTORUN触发。 如果该参数丢失,用户也可以手动按下。 我的问题是我应该在哪里放置这个检查命令行,所以当给予GUI仍然更新。目前的解决方案是这一点,但在操作完成之前,GUI不会更新。 procedure TfrmMainForm.FormShow(Sender:TObject ); begin ..
发布时间:2017-04-24 23:45:22 Delphi

AsyncCall与Delphi 2007

我基本上想要的是启动 AsyncCall 并继续我的代码加载。我有接口部分消耗大量的时间(600 + ms),我想加载这个代码在独立的线程。 我试图使用 AsyncCall 可以这样做: procedure Load; begin ... end; 初始化 AsyncCall(@Load,[]); //或LocalAsyncCall(@Load) ..
发布时间:2017-04-24 23:36:28 Delphi

ShareMem /与Delphi DLL进行字符串交换

快速我希望 - 我即将深入Delphi 5遗留应用程序,调用一个DLL(也写在D5中),传递一个字符串,DLL可以修改,如果需要的话。 我有DLL和应用程序的代码。粘贴在DLL源代码的顶部是关于使用ShareMem的注释,它需要是项目的uses子句中的第一行等。 如果我将这件事全部移植到D2007,是否有更好(或更现代)的方式获取Delphi应用程序与Delphi DLL共享字符串数据 ..
发布时间:2017-04-24 23:19:03 Delphi

如何将行附加到Excel工作表?

我正在开发一个需要生成excel表的应用程序。我们如何将行 附加到现有的Excel表?我正在使用Delphi 2007.(我正在使用SM软件TXLS ...组件...但是我可以使用本机delphi excel组件中的答案)。 感谢大家, Pradeep 解决方案 多年来,我发现Deborah Pate的网站有通过提供有用的代码示例帮助我: http://www.djpate.free ..
发布时间:2017-04-24 23:13:20 Delphi

EventHandler里面有一个TFrame?

我有一个 TForm (TVehicleEditForm),里面有3个相同的 TFrames (TVehicleUnitFrame)。 这个想法是,框架的每个实例都通过框架内的事件处理程序来处理自己的事件。问题在于$ 事件处理程序不被调用。 我试图分配 eventhandler 通过覆盖Create方法的代码,但是在这种情况下也不会调用处理程序。 但是,如果我分配了 eventh ..
发布时间:2017-04-24 23:00:00 Delphi

如何确保对话框始终位于主窗口的前面

我还没有找到最好的解决方案。我有一个非模态对话框,可以通过应用程序中的热键在无限制的实例中打开。即使对话框本身也可以打开一个新的实例。我希望这些对话框总是在主应用程序窗口的前面。我已经尝试了几件事。 将FormStyle设置为fsStayOntop。这是有效的,但是有一个优点是,即使是其他应用程序,对话框也将在所有窗口的前面。我只希望它在我的主窗口前面。 将PopupMode设置为pmAu ..
发布时间:2017-04-24 22:59:21 Delphi