11得票1回答
Delphi变量可能未被初始化警告

我在我的Delphi项目中添加了一些代码来与注册表进行交互,使用我在网上找到的一些教程来指导我的努力。我看到的每个例子都似乎使用此结构来访问他们的注册表:var Registry: TRegistry; begin try Registry := TRegistry.Creat...

11得票3回答
如何从一个PNG文件复制另一个PNG文件?

我的应用程序需要大量的PNG图像,但在尝试处理它们时,我经常搞砸我的代码。为了让我的生活更轻松,我使用Realword Paint做了一个大的PNG图像,并将所有这些小的PNG图像粘贴到其中。现在我只有一个文件了。现在我只需要复制一个带透明度的PNG到另一个PNG上(顺便说一句,不要问为什么)...

11得票2回答
使用方法的嵌套过程作为winapi回调是安全的吗?

这是在Delphi 7中简化的场景:procedure TMyClass.InternalGetData; var pRequest: HINTERNET; /// nested Callback procedure HTTPOpenRequestCallback(hI...

11得票6回答
如何在 Delphi 中从文本文件中删除特定行

我有一个文本文件,其中用户信息逐行存储。每行的格式为:UserID#UserEmail#UserPassword,其中'#'是分隔符。 我尝试使用以下代码来执行任务:var sl:TStringList; begin sl:=TStringList.Create; sl.LoadFro...

11得票7回答
将一个TObject对象保存到文件中

如何将一个对象以其当前状态保存到文件中,以便可以立即读取并恢复其所有变量?

11得票6回答
如何在Delphi 7中将文本文件从ANSI转换为UTF-8?

我使用Delphi 7编写了一个程序,在硬盘上搜索*.srt文件。该程序会在备忘录中列出这些文件的路径和名称。现在,我需要将这些文件从ANSI转换为UTF-8,但我一直没有成功。

11得票3回答
如何使控制台应用程序等待“回车”键,但在一定时间后自动继续?

我在Delphi 7中创建了一个控制台应用程序,它应该在您按下回车键后显示消息:begin writeln ('Press ENTER to continue'); readln; writeln ('blablabla'); writeln ('blablabla'); en...

11得票2回答
如何在Delphi中以编程方式创建一个带有几个组件的表单

我正在使用 Delphi 7,尝试通过编程方式创建一个窗体。这是我的窗体类桩:unit clsTStudentInfoForm; interface uses Forms; type TStudentInfoForm = class (TForm) ...

11得票2回答
为什么FindWindow()不是100%可靠的?

我正在使用这个Delphi 7代码来检测Internet Explorer是否在运行:function IERunning: Boolean; begin Result := FindWindow('IEFrame', NIL) > 0; end; 这适用于99%的IE 8、9和10...

11得票5回答
如何将来自不同数据库的数据合并?

我需要将来自不同数据库的两个选择结果合并,分别是Paradox(在BDE中)和MS SQL Server。 目前程序仅在此部分(即dbgrid)中使用BDE(通过TQuery)。现在我需要将存储在MS SQL Server数据库中的一些数据(通常使用TADOQuery)添加到同一网格中。 ...