草庐IT

Delphi7_VCL

全部标签

delphi dbgrideh求和,dbgrideh平均数

1.先选中整个dbgrideh。把下面这改成12.选中整个dbgrideh。把下面这改成true3.点击你要求和或者求平均数的那一列,在下面这里改成对应的sum或avg

windows - 如何在 Delphi 中枚举另一个进程的窗口?

我有一个进程foo.exe,它使用CreateProcess函数创建一个进程bar.exe。我想(在foo.exe中)枚举在bar.exe中创建的窗口的控件,为此我(假设我)需要窗口HWND。我知道bar.exe中的所有窗口类,而bar.exe一次只为每个类创建一个窗口,所以我可以使用该类名称来找到我想要的窗口。但是我应该使用什么函数来枚举另一个进程中的窗口呢?我正在寻找采用进程句柄或PID(均由CreateProcess函数返回)和EnumProc回调过程的东西。我是否应该找到bar.exe的线程ID(它是一个单线程应用程序)并将其与EnumThreadWindows函数一起使用?

windows - 如何使用 Delphi 7 检索 Windows 中所有磁盘的磁盘签名?

在Windows>=XP上使用Delphi7,如何从计算机中检索每个磁盘的磁盘签名?最好不使用WMI或Diskpart。如果可能的话,也要快..谢谢。稍后编辑:Documentation:http://pcsupport.about.com/od/termsd/g/disk-signature.htmMBRdisks:http://diddy.boot-land.net/firadisk/files/signature.htmGPTdisks:http://thestarman.pcministry.com/asm/mbr/GPT.htmHowtogetitwithDiskPart(m

windows - delphi - 计算目录大小API?

有谁知道获取目录大小的其他方法,而不是通过逐个文件计算大小?我对某些win32API函数很感兴趣。我用谷歌搜索过这个,但我没有找到相关信息,所以我在这里问。PS:我知道如何使用findfirst和findnext计算目录大小并对所有文件的大小求和。 最佳答案 获取一个目录的大小是一个相当大的问题,主要是因为它是您无法定义的东西。问题示例:一些文件系统,包括NTFS和Linux上的大多数文件系统都支持“硬链接(hardlink)”的概念。也就是说,同一个文件可能出现在多个地方。软链接(softlink)(重解析点)会造成同样的问题。W

windows - 使用 Delphi 查找特殊驱动器

我正在尝试在Delphi2007中编写一个小程序,以便在将可移植USB驱动器插入Windows7计算机时访问其文件。但是,此驱动器并未显示为标准驱动器号。它出现在Windows资源管理器中的可移植设备下。我编写了以下代码来枚举“计算机”下的所有项目:ProcedureTfrmMain.ComputerChanged(VarMsg:TMessage);VarEnum:IEnumIDList;Fetched:Longword;Item:PItemIDList;Path:String;Computer:IShellFolder;StrRet:TSTRRET;BeginStatus('Comp

windows - 当我升级到 Windows 7 时,Delphi 变得未注册

我一直非常成功地将DELPHI6与Vista一起使用,但是,在升级到Windows7之后,我的Delphi6不再注册。即使在线注册成功后,也不会保存,因此永远不会注册。如何注册? 最佳答案 Win10上同样的问题解决了:在寄存器HKEYCU->SOFTWARE->BORLAND->6.0中删除行LM(REG_BINARY)保存使用Embarcadero帐户运行Delphi的注册表格现在Delphi6应该已经注册并且可以正常工作了。 关于windows-当我升级到Windows7时,Del

windows - 使用 Delphi 创建 Windows 用户

我需要使用Delphi以管理员身份创建新的Windows用户谢谢 最佳答案 您可以使用NetUserAdd和NetUserSetGroupsJEDIHeaders中声明的函数.请看这个简单的示例。programProjectAddNewUser;{$APPTYPECONSOLE}usesJclWin32,//JediLibraryWindows,SysUtils;functionCreateWinUser(constwServer,wUsername,wPassword,wGroup:WideString):Boolean;varB

windows - Delphi 应用程序与偶尔崩溃的程序通信 - 供应商指责我的 Delphi 应用程序

我编写了一个通过COM与第三方程序通信的DelphiDLL。一些用户报告说第三方程序偶尔会崩溃。其他以相同方式使用该软件的人从未经历过崩溃。发生此崩溃时,第三方程序似乎在我的DLL应用程序中变得不可用。供应商发誓说是DelphiDLL的编码方式有问题,虽然他们没有看过源代码也不知道DLL做了什么导致崩溃,但他们知道这是“某事”.除了我相信第三方程序不应该因为我的DLL中的一些小问题而崩溃这一事实之外,让我们假设我的DLL中有一些东西需要修复。我如何确定我的应用可能是如何导致这种情况的?有没有人有通过COM与这样的超敏感程序进行通信的经验?是否存在一些可能导致第三方程序崩溃的常见问题?

windows - 使用 Delphi 删除 Windows 防火墙规则(异常)

我正在尝试使用DelphiXE3在Windows7上管理防火墙规则(异常(exception))。我发现了一个非常有趣的代码,用于向Windows防火墙添加规则,但没有关于删除(删除)它的内容。请问有人可以帮忙吗?下面是添加规则的代码:procedureAddExceptToFirewall(constCaption,AppPath:String);//UsesComObjconstNET_FW_PROFILE2_PRIVATE=2;NET_FW_PROFILE2_PUBLIC=4;NET_FW_IP_PROTOCOL_TCP=6;NET_FW_ACTION_ALLOW=1;varPr

windows - 在 Delphi 7 中使用 WMI 内存泄漏

我在使用Delphi7中的WMI查询(远程)PC时遇到内存泄漏。内存泄漏仅发生在Windows2003(和WindowsXP64)上。Windows2000没问题,Windows2008也没有问题。不知道有没有人遇到过类似的问题。泄漏仅发生在某些Windows版本中这一事实表明它可能是Windows问题,但我一直在网上搜索但未能找到解决该问题的修补程序。此外,这可能是Delphi问题,因为在C#中具有类似功能的程序似乎没有这种泄漏。后一个事实使我相信可能有另一种更好的方法来在Delphi中获取我需要的信息而不会发生内存泄漏。我已经包含了一个小程序的源代码以暴露下面的内存泄漏。如果sOb