delphi-2007

    4热度

    1回答

    在2007年德尔福下面的代码给了我'@运营商 警告 W1047不安全的代码摆脱“W1047不安全代码‘@运算符’” 在经过@ThreadNameInfo到的RaiseException行:从禁用编译器警告为“不安全代码”除了 procedure SetThreadName(const _Name: AnsiString); var ThreadNameInfo: TThreadName

    1热度

    1回答

    我使用TPopupMenu组件,并将图标分配给其菜单项(TMenuItem)。 在设计时,该图标不显示和复选标记可以判断哪个是检查项目: 在运行时,显示的图标,但所有项目都以同样的方式绘制和使用图标时 如何在视觉上识别检查项目:我可以不承认检查吗?

    0热度

    1回答

    我需要打开在Delphi编写XE4一个项目,但我只有德尔福2007年当我尝试打开该项目,我得到这个错误: Only one top level element is allowed in an XML document 我知道这个项目是在新德尔福版本写的误差所致。有什么技巧可以用来打开旧版本吗?

    -1热度

    1回答

    使用TJclZipCompressArchive块主VCL线程 我使用TJclZipCompressArchive从绝地JCL与7zip.dll将多个文件添加到一个ZIP文件是这样的: arch := TJclZipCompressArchive.Create(_ZipFn); arch.OnProgress := HandleOnProgress; for i := 0 to Files.C

    3热度

    1回答

    我有一个应用程序有时会访问本地网络中的文件共享。 在这种情况下,路径存储在fEBookPath中。 如果用户输入登录名和密码,那么以前一切都很好。但是,如果不FindFirst不返回0.在这种情况下,我想显示Windows资源管理器显示相同的安全对话框。 像这样 我的简化代码 if FindFirst(fEBookPath + '*.*', faDirectory, vSearchRecFolde

    -1热度

    1回答

    我试图做一个小闪屏,所以我的程序可以打开querys withaout挡住了我的aplication。 我写的代码是这样的。 procedure TOpenThread.OpenTable; begin FActiveTable.NonBlocking := true; FActiveTable.open; end; procedure TOpenThread.Abrir

    0热度

    1回答

    似乎无法找到这个在这里的答案。最有可能非常简单,但因为我只是一个德尔菲“Dabbler”我一直无法弄清楚。 我有一个初始屏幕,当然它会首先启动,但它也可以作为登录屏幕。用户输入他们的名字,他们可以访问。但是,如果在15分钟内没有任何输入,我希望应用程序以默认用户名登录,并告诉我没有实际用户登录。大部分内容都覆盖了,只是无法计算了解如何让它超时。我认为它必须在类功能somwhere但.....这里是

    -8热度

    2回答

    简单的问题:如何使用Delphi 2007以可靠的方式检测Windows版本?有没有办法做到这一点没有API,即只检查系统目录中的一些文件夹或文件? 在此先感谢!

    6热度

    1回答

    我正在写一个Windows 32位程序,可以使用多个可能的DLL中的一个。所以它会尝试加载每个dll,使用SysUtils.SafeLoadLibrary,如果加载成功,它会使用该dll。 不幸的是其中一些dll与其他dll静态链接。这些dll可能从计算机中丢失。在这种情况下,我得到的对话框,告诉我 [myprogram]:[myprogram.exe]系统错误 程序无法启动,因为[一些DLL名称

    2热度

    1回答

    在 Delphi 2007 x Windows 10 - Error on opening project 描述我找下列文件由Windows更新为删除 c:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets c:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.