Delphi

Delphi中的RolDWord实现(32位和64位)?

根据 http://www.freepascal。 org / docs-html / rtl / system / roldword.html RolDWord向左旋转一个4字节的int(Free Pascal)。 Delphi中是否有RolDWord? 解决方案 您可以使用这些函数: 函数rolw(Value:Word; N:Integer):Word; asm ..
发布时间:2017-04-28 19:32:29 Delphi

在Vista下使用Encodings组合框打开文件打开对话框

我目前使用的是TOpenTextFileDialog,因为它具有“编码”选项,但是在Vista下,它使用较旧的打开的对话框样式显示。我想要新的样式打开对话框,但使用编码组合框,我可以填充自定义字符串。基本上我想要在Vista下显示的记事本的确切的打开对话框。当然我也需要相应的保存对话框。 我做了一些研究,似乎OFN_ENABLETEMPLATE标志导致Vista常见对话框回到旧样式。不幸的是 ..
发布时间:2017-04-28 19:32:16 Delphi

如何避免使用TWebBrowser刷新

我有一个显示Google地图页面的TWebBrowser组件。问题是当用户按F5刷新页面并重新加载页面时。这导致javascript变量重新初始化并与Delphi失去同步,并出现一个脚本错误对话框, 'undefined'为null或不是一个对象。 我想停止刷新用户。 我为OnBeforeNavigate2尝试了这个活动: 程序TNewOrganizationForm.mapA ..
发布时间:2017-04-28 19:31:57 Delphi

在Delphi 2009的Rave Reports中显示unicode文本

我正在将德尔福2006应用程序移植到Delphi 2009中。开箱即用的unicode支持很简单 - 几乎不需要工作。大多数第三方控件已经有Delphi 2009更新。 Rave报告(最新版本7.6.1,可用这里)也已更新,但我似乎无法正确显示包含日语字符的RTF文本。在Delphi 2006中,我通过使用流从屏幕控件(TLMDRichEdit)读取RTF,然后执行CustomConnect ..
发布时间:2017-04-28 19:31:01 Delphi

Delphi - 独立于区域设置的应用程序

我需要独立于区域设置应用程序(D2006),最重要的是所有日期格式必须相同。 对于乞讨,我想用FormatDateTime('aConstantDefined')替换所有的FormatDateTime('adateformate')。还应该将 Application.UpdateFormatSettings 和 Application.UpdateMetricSettings 设置为Fal ..
发布时间:2017-04-28 19:30:12 Delphi

浏览器在CreateProcess钩子上崩溃

我正在explorer.exe中注入一个DLL来钩住CreateProcess,这样我可以在用户打开一些可执行文件时拦截(我选择这个钩子方法,因为我正在尝试更多地了解钩子,我知道可以使用WMI或其他方式)。 我正在使用的图书馆是: DDetours 钩子正在运行,我执行的每个应用程序弹出我在HookProc中设置的消息框,但在消息框之后,explorer.exe崩溃。 注入DLL的代码 ..
发布时间:2017-04-28 19:29:33 Delphi

复杂的软件架构

我有一些关于我正在开发的软件架构的问题! 所以基本上,这个软件允许用户访问某些受欢迎的网站: 社交网络(Facebook,MySpace,...), 通用服务(RSS,邮件,Twitter ...), 社交书签(Digg,Delicious ...), 聊天(MSN,AOL ...), ... 目前的架构如下所示: 使用MVC和Observer / Observable ..

任何人都有使用OMNIXML加载xml的示例代码

我正在寻找一些实际的工作示例代码,使用普通的OmniXml(或OmniXmlUtils)单元读取XML。我不想使用TOmniXMLWriter类,如其他地方所述,但是想使用普通的Delphi代码加载一个xml文件。 我搜索了OmniXml站点,但是样本 提前感谢。 解决方案 从文件或流或字符串加载文档 xml:= CreateXMLDoc xml.Load(Fi ..
发布时间:2017-04-28 19:28:27 Delphi

如何混合Mp3文件

我想将MP3文件与Delphi 2010混合使用。 这可能吗?有人知道一个组件(set)我可以用来完成这个工作吗?还是运行时库?任何有经验混合MP3文件的人的提示? 解决方案 我使用newAc: http://symmetrica.net/newac/ 它有一个soundmixer组件,并支持mp3输入。 干杯! ..
发布时间:2017-04-28 19:26:06 Delphi

暂停执行一个线程没有睡眠?

我正在使用Skype API,每次收到邮件时都会发回邮件。我不确定这是否真的是是什么原因造成的,但它是最接近的:当我发送太多的消息,COM控件不能处理所有的答复,这导致它崩溃整个应用程序当我使用循环的时,会发生这种情况。 我正在使用线程来完成这个工作,所以我的程序赢了不要挂我知道我可以在线程中执行 Sleep(); ,并且(应该)不会使整个程序休眠。问题是,我的COM控件也会睡觉,所以它仍然 ..
发布时间:2017-04-28 19:25:54 Delphi

在Midas / DataSnap项目中进行DUnit测试

如何在Delphi 2006中的一个Midas / DataSnap项目中设置DUnit测试 编辑 一个将Dunit测试设置为TRemoteDataModule Delphi 2006中的项目向导不能与TRemoteDataModule一起使用 解决方案 这个问题并不完全正确。单元测试在单独的项目中执行,而不是在您的DataSnap服务器中执行。通常,连接到数据库的测试是集成 ..
发布时间:2017-04-28 19:25:20 Delphi

为什么我的Delphi 6程序在仅安装少量Windows 7系统(InnoSetup)时触发管理员权限请求?

我有一个Delphi 6程序,大多数用户在没有管理员权限的用户帐户下运行时安装得很好。但是,在某些系统上,它会触发对管理员权限的请求。不幸的是我的不是其中之一,所以我很难诊断这个问题。我使用InnoSetup 5.1.9来构建我的安装程序。 如何找出我需要改变的安装程序配置,以消除某些人的系统上管理员权限的需要?这对我的系统造成麻烦,因为在安装过程中,某些程序数据文件正被复制到管理员帐户的应 ..
发布时间:2017-04-28 19:24:53 Delphi

Delphi自定义弹出/下拉菜单,怎么样?

我想制作一个自定义的dropdow /弹出菜单,下面有一个阴影。问题是它不是一个标准菜单,我需要在弹出/下拉菜单中放置一些组件。所以基本上我想要一个下拉菜单,我可以做任何我想要的,不仅限于简单的menuitems。我想让它像一个普通的弹出菜单的问题是从哪里开始。任何解决方案?参考? 解决方案 听起来你想要一个看起来像一个弹出菜单,但包含组件的表单。 如果您有一个具有OnMouseDo ..
发布时间:2017-04-28 19:24:41 Delphi

Stringlist作为字符串分隔符?

我在一个存储为字符串的对象中有一个名为HistoryText的属性。 我想显示网格中的所有行。我应该能够删除和编辑网格中的行。 格式为: 16.5.2003 - $ - 12:09 - $ - anna - $ - 组织创建 2.6.2005 - $ - 13:03 - $ - jimmy - $ - 组织编辑 19.12.2005 - ..
发布时间:2017-04-28 19:23:01 Delphi

Delphi w Indy 10:无法通过TLS连接1.2 w SSL“最佳实践”在网络服务器上就位

问题:我们如何让Indy 10与执行最新TLS 1.2 SSL最佳做法的Web服务器配合使用? 最佳做法由Microsoft记录: https:// technet .microsoft.com / library / security / ms12-006 本质上,跨多个TLS版本使用的一大块密码被认为是不安全的。注意,这个kb是从2013年中期开始,就在狮子狗之前。 作为最佳做法, ..
发布时间:2017-04-28 19:22:42 Delphi

Delphi XE:idHttp& Request.Range,一个bug?

我有Delphi XE。我尝试设置 Request.Range idHttp ,但我不能这样做。德尔福不允许我在设计时和运行时都不做。 例如。我在设计时设置了'6000 - '。一个属性一直都是空的。 在线程中): Downloader.Request.Range:=(IntToStr(DFileStream.Position)+' - '); 同步(procedure be ..
发布时间:2017-04-28 19:21:58 Delphi

delphi的hibernate推送和检测

使用Delphi5。 我有一个从Windows启动开始的应用程序,我想关闭并启动它在Hibernate / Wake命令。 我需要能够检测到它是否从Hibernate回来,所以我可以每次运行我的应用程序。我在注册表中有一个设置,用户可以选择每天只运行一次。 我猜测有一个Windows消息或注册表项,告诉机器它将从Hibernate进入并返回。 想法和建议? 感谢您的看 ..
发布时间:2017-04-28 19:21:46 Delphi

从触发器下载delphi中的文件并捕获文件名

我有一个网站的网址。看起来像这样: http://www.example.com/downloads/file/4789 / download ? 我想将文件保存到我的系统,但我不知道如何获取下载所触发的下载文件名我的例子中的URL有些文件是pdf其他文件是doc和rtf等。 如果有人可以指出我的文件名问题的方向,还有什么组件要使用,我真的很感激 解决方案 从url获取文件名, ..
发布时间:2017-04-28 19:21:31 Delphi