delphi-2007相关内容

Delphi 2007调试器消失了

场景: Delphi进行了非正常关机。 重新启动后,我收到消息“找不到xxxxx.bpl-您下次是否要加载?” (注意:不是确切的消息语言;而是关闭)。 不幸的是,我说“不-下次启动时不要加载”,也没有记下特定的bpl文件名。我确实记得它们在CodeGear目录中。 Delphi可以加载和编译,但没有调试可用(基本上禁用了 Run 菜单下的所有选项)。 在工具->选项->调试器选项下 ..
发布时间:2020-10-20 04:52:07 其他开发

Indy 9和Windows Server 2003之间不兼容?

某些Windows 2003服务器上的Delphi应用程序出现问题。它使用Web服务调用与另一台服务器连接并来回传输数据。一旦应用程序进入Authenticate方法,该应用程序就会死亡。该应用程序在Win Server 2003的先前版本中已经使用了多年,但是在新构建的计算机上却没有。在大多数情况下,机器的设置方法相同,但是显然有些配置设置不同,我无法跟踪。另外,虽然在对Authenticate ..
发布时间:2020-10-20 04:31:29 其他开发

为什么在关闭时不执行包的任何单元完成部分中的代码?

我有一个使用静态链接的运行时包以及使用它们的设计时包的应用程序。由于某些原因,任何单元最终确定部分中的代码都不会在运行时运行(我不知道何时开始发生)。 完成 ShowMessage('Goodbye'); 结尾。 关闭Delphi会显示该消息,但不会显示我的应用程序关闭时的消息。奇怪的是,如果我在ShowMessage上放置一个断点,它将在此处中断但不执行该行。如果终结 ..
发布时间:2020-10-20 04:20:46 其他开发

什么时候应该添加对Delphi项目的文件引用?

标准VCL文件(例如Dialogs,StringUtils等)的单元文件从未在项目DPR文件中引用。但是,何时应添加对DPR文件的引用? 现在我有自己的源文件和自己的组件的源。 Ravereport,Devexpress,Indy,Gnostice等的源文件呢? 我想要尽可能快的codeinsight,但是我当然不想在DPR文件中添加膨胀。我使用的是Delphi 2007 另请参见 ..
发布时间:2020-10-20 04:09:49 其他开发

FileExists()返回false,即使文件存在

我想检查System32目录(Windows 7)中是否存在dll。但是,即使存在,FileExists()也会返回false。 LoadLibrary返回有效的句柄。 在这种情况下,我只想检查文件是否存在并可视化此信息。 您是否有解决此问题的技巧?您有一台64位计算机,但是在32 Delphi进程中, Windows\system32 实际上重定向到 Windows\Syswow64 。因此 ..
发布时间:2020-10-20 04:08:36 其他开发

在Windows 7 64位企业版上安装Delphi 2007时出现问题

在Windows 7 64位企业版上安装Delphi 2007 RAD Studio Professional时遇到问题。 在输入安装序列号之前,一切都很好。输入它并单击安装向导中的下一步按钮后,在906行出现安装脚本错误。确定该错误将关闭安装程序。 我已经完成了一些Google搜索但是还没有找到任何类似的东西(尽管我找到了很多人的参考,这些人已经将其安装在各种版本的64位Window ..
发布时间:2020-10-20 03:53:29 其他开发

IntraWeb的SSL问题-Delphi 2007

最近一段时间,我一直在尝试使用SSL处理我的IW程序,但我一直在反对“无法加载SSL库”。我一直在寻找关于该主题的所有建议,但仍然没有喜悦。我在本地目录和system32中都尝试了建议的DLL。 有人对我应该使用哪些OpenSSL DLL有明确的答案吗?他们是什么人呢?还是有其他任何想法? Indy:昨天更新为最新快照 IntraWeb:已安装库存D2007 这将在Vista机 ..
发布时间:2020-10-20 03:44:17 其他开发

您如何排列TPopupMenu,以使其准确地定位在按钮上方?

我想要按钮上方的弹出菜单: Delphi包裹Win32菜单系统的方式似乎排除了基础Win32 API提供的不在模式中的每种模式或标志。那天VCL作者的大脑。 TPM_BOTTOMALIGN 就是一个这样的例子,可以将其传递到 TrackPopupMenu 中,但是Delphi包装器似乎不显示此内容。只有在库存的VCL中这是不可能的,但是通过不恰当地使用私有和受保护的方法,就不可能(至少在我看 ..
发布时间:2020-10-20 03:37:31 其他开发

这是与delphi2007一起使用的当前正确的indy和open ssl版本

我将Indy组件与D2007一起使用,并尝试列出imap邮箱中的邮件主题。 我下载并安装了当前的indy新版本10.6.0.5039(安装x100软件包),并尝试了各种openssl dll版本(xp机上为32bit,在system32 dir和我的应用程序dir中都复制了),但始终出现“无法加载ssl库”错误。 有人可以告诉我要与D2007一起使用的indy dcl软件包和openssl d ..
发布时间:2020-10-20 03:14:59 其他开发

如何将类名作为字符串转换为类?

我在字符串列表中有类名。例如,可能是 'TPlanEvent','TParcel','TCountry'等。 现在我想通过循环列表来查找大小。 它的工作原理是: Size:= TCountry.InstanceSize ; 但是我想要这样: 对于i:= 0到ClassList.Count-1做 Size:= StringToClass(ClassL ..
发布时间:2020-10-20 02:39:35 其他开发

如何检测可能正在分析软件的调试器或其他工具?

一个非常简单的情况。我正在使用Delphi 2007中的一个应用程序,该应用程序通常被编译为“发布”,但仍在调试器下运行。有时它也将在SilkTest下运行,以进行回归测试。虽然这很有趣,但是我想做一些特别的事情... 我想检测我的应用程序是否在调试器/回归测试器中运行,如果是这种情况,我希望应用程序知道使用哪个工具! (因此,当应用程序崩溃时,我可以在错误报告中报告此信息。) 有什么 ..
发布时间:2020-10-19 05:24:48 其他开发

PopupMenuItem Click和MouseOver之间的区别

当菜单项具有子菜单时,鼠标悬停以展开子菜单,它将触发单击事件。 此单击事件与是否在点击事件之间有什么区别?用户实际点击了吗? 我正在使用TPopupMenu作为cxButton的下拉属性。 EDIT Delphi 2007 解决方案 不确定该方法是否适用于D2007;在D7中您可以尝试以下操作吗? type THackPopupList = class(TP ..
发布时间:2020-10-08 23:55:58 其他开发

更改控制台大小

Delphi中的简单问题。我创建了一个控制台应用程序,如果控制台窗口的高度小于80行,则需要将其更改为80行。这需要从代码中完成,并且实际上是在代码中有条件的。 (即,当发生错误时,它会增加控制台的大小,因此可以看到整个(巨大的)错误报告。) 请记住,这是一个控制台应用程序!启动时,它将使用默认控制台,我需要对其进行更改! 解决方案 调用SetConsoleWindowInfo()时 ..
发布时间:2020-10-08 05:34:09 其他开发

初始化字符串函数结果?

我刚刚调试了一个函数,该函数返回的字符串让我很担心。我一直认为返回字符串的函数的隐式Result变量在函数调用开始时为空,但是以下(简化的)代码产生了意外的结果: 函数TMyObject.GenerateInfo:字符串; 过程AppendInfo(const AppendStr:string); if(Result>’’)开始 然后 Result:= Result +#13; ..
发布时间:2020-10-06 23:42:57 其他开发

在Delphi中使用旧式的object(对象)而不是class(类)是否有好处?

在Delphi中,健全人们使用类来定义对象。 在Windows的Turbo Pascal中,我们使用 object ,今天您仍然可以使用 object 创建对象。 不同之处在于对象驻留在堆栈中,而类驻留在堆上。 当然,对象已贬值。 放所有内容: 是否有好处?可以通过使用 object 而不是类来提高速度? 我知道 object 在Delphi 2009中已损坏, ..
发布时间:2020-10-01 23:33:33 其他开发