30得票3回答
如何在Delphi 7中获取当前方法的名称?

有没有办法知道我当前所在的方法名称? 这样就可以:procedure TMyObject.SomeMethod(); begin Writeln('my name is: ' + <hocus pocus>); end; 将产生此输出: 我的名字是:SomeMethod

29得票9回答
Delphi无法运行

当我尝试运行Delphi 7时,出现了以下令人惊恐的消息: Borland许可证信息已被找到,但不适用于Delphi。 没有这些信息,您无法运行Delphi。 点击退出按钮 退出Delphi。 今天早上Delphi还好好的,但在我尝试加载正在工作的项目时出现问题。 我从...

28得票3回答
变量中存储的带符号整数进行算术位右移 “a shr b” - 结果错误!Delphi内部Bug?

我对 Delphi(在 Borland Delphi 7 中进行测试)中的位移操作行为有一个问题(或更可能是一个错误报告)。 目标:使用任何数字执行“算术”位移操作,即必须进行带符号扩展——如果数字的最高有效位被设置,则二进制数字将从左侧用 1 填充而不是 0。 因此,“-1”经过算术右移...

27得票1回答
当我的EXE文件名包含单词“update”时,我该如何避免UAC?

我注意到了以下现象: 使用Delphi 7构建的可执行文件,如果名称中包含“Update”(例如“UpdateMyApp.exe”),会导致UAC出现警告,如“您要允许此程序对计算机进行更改吗?” 即使是一个简单的hello world应用程序,也会出现这种情况。在资源管理器中显示文件时,...

27得票4回答
如何在Delphi表单中使用动态GIF

我认为没有原生支持gif动画的图像。 最好的方式是什么?有免费的组件可以实现吗?我在考虑使用TImage、ImageList和Timer,但是我需要将gif的每一帧导出到单独的bmp文件中。

25得票4回答
在Delphi 7中,如何在Format函数中转义百分号(%)?

我想做类似这样的事情:SQL.Text := Format('select foo from bar where baz like ''%s%''',[SearchTerm]); 但是Format不喜欢那个最后的“%”,我该如何转义呢?\%?%%?或者我必须这样做:SQL.Text := Fo...

25得票4回答
如何在Delphi中将字符串保存到.txt文件?

我需要创建一个程序,生成一个密码并将其保存为文本文件格式,可以指定保存到特定位置,用户需要打开该文件以获取密码,从而“解锁”另一个程序。 我已经得到了生成字符串 sPass 的代码,现在我需要使用 SaveToFile 函数将其保存到我创建的名为 Password.txt 的文本文件中,但是...

22得票1回答
Delphi 7应用程序在终端服务器上运行时,建议使用哪些PE头设置?

在调查运行于Windows 2008远程桌面的Delphi 7应用程序中一些用户报告的外部异常C0000006错误时,我发现已经有一些关于此类问题的提问。我想知道是否有任何确切的列表可供使用,以便在终端服务器上运行标准的Delphi 7数据库应用程序。 我看过的问题包括: Externa...

22得票10回答
Delphi是数字吗?

在Delphi中有没有一种方法可以检查字符串是否是数字而不会引发异常? 这是用于整数解析的。 如果使用该方法,将会引发异常。try StrToInt(s); except //exception handling end;

20得票2回答
有没有一种方法可以通过字段名和值来更新记录中的字段?

给定一个记录:MyRecord = record Company: string; Address: string; NumberOfEmplyees: integer; 你能否编写一个像下面这样的函数调用:function UpdateField(var FieldN...