delphi-2007相关内容

如何将表单作为图像复制到剪贴板

我需要将表单(Delphi 2007)作为图像复制到剪贴板,以将用户可以看到的内容粘贴到单词文档中。剪贴板部分并不是一个问题。问题是如何获取窗体的位图。 搜索已经出现了多个选项。 调用 GetFormImage 使用 PrintWindow API函数是GDI + $ b的一部分$ b 发送 WM_PRINT消息 使用 TExcellentFormPrinter ,有一个解决方案声 ..
发布时间:2017-04-23 17:59:53 Delphi

在远程计算机上运行应用程序或进程

我需要在远程计算机上运行应用程序或服务。我已经从SysInternals的psexec取得了成功,但我正在调查中,并希望对其进行补充。 最终该命令将从Delphi应用程序中运行。谢谢,Pieter。 解决方案 如果你想遵循类似PSexec的路由,这里是一个例子(用C ++) 称为XCmd 。 或者您可以下载更新的XCmd项目(现称为“严格链接器”)从SourceForge。 ..
发布时间:2017-04-23 17:44:16 Delphi

Delphi 2007 x Windows 10 - 打开项目时出错

刚刚从Windows 8.1更新到Windows 10,现在当我尝试在Delphi 2007上打开任何项目时,我收到他的错误: 无法加载项目xxxxx导入的项目 “c:\Windows\Microsft.NET ... \Borland.Delphi.Targets”未找到。 确认路径声明是正确的,该文件 存在于磁盘上 任何提示修复它? 解决方案 您需要将旧Windows ..
发布时间:2017-04-23 17:37:01 Delphi

如何确定一个单元是否被编译成Delphi程序?

我想要确定一个特定单元是否被编译成Delphi程序,例如单位SomeUnitName是我的一些程序的一部分,但不是其他程序的一部分。我想要一个函数 function IsSomeUnitNameInProgram:boolean; (这当然不是在SomeUnitName中声明,因为在这种情况下,它总是被包含)运行时返回true,如果单元已经被编译到程序中,那么假如果没有, ..
发布时间:2017-04-23 17:19:04 Delphi

检测Delphi中的磁盘活动

我正在使用Delphi 2007。 我将文件复制到远程驱动器。当复印结束时,我关机/待机机器。可能会发生某些文件不能从缓冲区复制到磁盘,并且远程磁盘断开连接,因此备份未完成。我需要检测该磁盘上的磁盘活动,以便正确地在机器上执行关闭操作。 在这种情况下是否有一种检测磁盘活动的方法? / p> 解决方案 (请从注释中移除附加信息到您的问题。)AFAIK没有Windows API来判 ..
发布时间:2017-04-23 17:09:28 Delphi

Wiki:Delphi第三方TCP / IP组件库的最新技术

我没有做裸机TCP / IP约18个月,所以我不知道现在的艺术状况是什么。 我正在寻找对于正面和负面的两个方面,开发服务器和客户端软件。 我将在做一个需要一个坚如磐石的TCP / IP层的项目,所以对我来说这是一个重要的方面:) 为了成为一个社区维基,我正在寻找更广泛的答案,而不仅仅是“坚实”。因此,例如有关功能宽度的信息也是值得赞赏的。 我将在答案中找到相关方面更新问题, ..
发布时间:2017-04-23 17:02:50 Delphi

如何在Delphi 2007中安装类或单元组件?

我在Delphi 2007中编写一个包含一个组件和几个类的包。我想“安装”类和组件。 更准确地说:安装组件时,单元以某种方式注册,使其不会必须将其路径添加到项目中的搜索路径。我也想用一些不包含组件的额外的单元来实现:如果我可以以某种方式注册包的根,我已经完成了。这是可能的吗? 编辑:在一句话中,目标是: 如果有人安装我的包,则不需要添加到单位的路径该包被添加到Delphi的库路径(所 ..
发布时间:2017-04-23 16:40:41 Delphi

如何设计具有可变数据大小的FIFO队列?

我正在处理FIFO队列(简单的一点,就是首先推出的,首先弹出),但是我不知道如何设计它。我将在那里存储的数据类型将提前知道,让我们说这个类的每个实例都是一样的。我正在考虑使用TList,其中具有以下定义的记录将被存储(@David - 它是D2007,所以我没有 Generics.Collections 可用:) 键入 PListItem = ^ TListItem ; TListIt ..
发布时间:2017-04-23 15:52:24 Delphi

如何在MS Access表中插入800000条记录?

我需要在MS Access表中插入800000条记录。我正在使用Delphi 2007和 TAdoXxxx 组件。该表包含一些整数字段,一个浮点字段和一个仅包含一个字符的文本字段。在其中一个整数字段(不是autoinc)上有一个主键,另一个整数和float字段上有两个索引。 使用 AdoTable.AppendRecord(...) take> 10分钟,这是不可接受的,因为这是每当用户开始 ..
发布时间:2017-04-23 15:34:32 Delphi

如何在Windows 7中隐藏任务栏中的应用程序?

我想从Windows 7任务栏中隐藏一个应用程序。 我想在屏幕的边缘做一些工具栏,当用户点击它时,会做某些事情,但我不希望它显示在任务栏,因为它是一个我想留在后台的东西。 我尝试了以下帖子中的说明,但是它在我的应用程序上无效: / p> 如何隐藏任务栏条目,但保留窗口窗体 然后我尝试在一个新的空的VCL Forms应用程序,它仍然没有工作。我搜索了其他解决方案,但是它们在链 ..
发布时间:2017-04-23 15:23:53 Delphi

主线程忙时在Delphi中显示启动画面

我想在应用程序加载时显示启动画面。然而,一些第三方组件在启动期间阻塞主线程几秒钟,这会导致所有表单不更新。是否可以使用自己的线程启动屏幕,以便主线程忙时更新? 应用程序是win32和Delphi版本2007。 编辑:我试图避免“未抽出的闪屏”效果,如果某些其他窗口(来自其他应用程序)位于启动屏幕的顶部,则会发生这种情况,例如,将其替换为另一个应用程序和返回。 解决方案 您可以在 ..
发布时间:2017-04-23 15:07:04 Delphi

如何找到闪存设备的唯一序列号?

我发现了几个片段和.pas文件,可以检测USB闪存驱动器的插入和删除。有些提供各种好的信息,但是我需要的是设备的唯一序列号,而不是卷的序列号。 我目前的.pas文件不记得我发现了什么)也似乎检测到SD卡(我喜欢)。如果你想看看,你可以在这里找到它(它只返回驱动器号码并插入/删除): unit UsbDetector ; 接口 使用类; type TUsbDriv ..
发布时间:2017-04-23 15:01:50 Delphi

为什么在64位Windows运行时为2GB内存限制?

我是一个开发Delphi应用程序的团队的成员。内存需求很大。 500 MB是正常的,但在某些情况下,它的内存异常。在这种情况下分配的内存通常在1000 - 1700 MB之间。 我们当然需要64位编译器,但现在不会发生(如果发生的话)也必须转换为unicode,但这是另一个故事...)。 我的问题是为什么在64位运行时每个进程有2 GB的内存限制环境。指针是32位,所以我认为4 GB将 ..
发布时间:2017-04-23 14:33:17 Delphi

创建可以使用stdcall在Delphi应用程序中导入的C#DLL - 可能?

我有一个程序,我需要创建一个DLL,希望在C#中。该程序是用Delphi编写的,我有一个接口文件来编写。该界面使用stdcall调用约定。 是否可以创建符合该接口的C#DLL,可以在Delphi应用程序中使用? 有没有一些示例代码演示如何将C#DLL编码为stdcall接口方法? 解决方案 这是不可能在纯C#,但这是一篇文章,它展示了如何将非托管导出表添加到C#库中,然后可以使 ..
发布时间:2017-04-23 13:40:47 C#/.NET

鸭子打字在Delphi 2007?

问题: 有没有办法用Delphi 2007进行鸭式打字(即没有泛型和高级Rtti功能)? p> 鸭子打字Delphi 2010以前的资源: Duck Duck Delphi 在google项目中由 ARCANA 。 在Delphi中打鸭子 by Daniele Teti 。 通过 Stefan在Delphi中进行AOP和鸭式打字Glienke 。 上次修改: 我已 ..
发布时间:2017-04-23 13:32:51 Delphi