delphi-xe2相关内容

可以64位Delphi目标静态链接到编译的C对象文件吗?

我的32位Delphi 2010应用程序使用 $ LINK 编译器指令链接到多个C对象文件。我可以在Delphi XE2目标64位吗? 我正在使用bcc32版本5.5进行编译,但是我不介意我使用的是哪个编译器Embarcadero C编译器尚未输出64位对象。 解决方案 是的。您必须将“C”对象文件编译为COFF格式。这通常意味着英特尔和/或MSVC ++编译器。同样的注意事项适用于 ..
发布时间:2017-04-23 14:48:17 Delphi

如何自动化将生成日期定义为我的代码可见的常量?

我想在我的代码中定义一个持有可执行文件构建日期的常量。我自然希望自动化该过程。 我知道我可以使用例如Perl编写一个预构建脚本来写出一个 .inc 包含日期的文件。我更喜欢使用环境变量或构建变量的更轻量级的解决方案。 msbuild是否提供任何有助于帮助的变量?有没有人知道这个问题的更好的解决方案? 解决方案 您可以从 PE标题: 使用 ImageHlp; 函数Link ..
发布时间:2017-04-23 14:34:05 Delphi

如何申报两个相互关联的类?

我有一个类似于这个的问题,但在delphi type TThreadPopulator = class(TThread) private _owner:TASyncPopulator; //未声明的标识符 end; type TAsyncPopulator = class private _updater:TThreadPopulator; 结束 ..
发布时间:2017-04-23 14:16:06 Delphi

为什么文件传输后有时会有不同的大小或损坏?

我在Delphi XE2中使用TidFTP组件下载文件时遇到问题。我可以获得与FTP站点的连接,获取文件列表并执行get命令。但是,当我尝试使用get命令下载文件时,文件总是下载大于源文件。然后下一个文件被破坏。 此外,如果我尝试下载多个文件,第一个文件下载(大于源),剩下的文件将被跳过。从get命令抛出错误,它只是退出。我试图钩住TidFTP控件上的一些事件,如AfterGet和OnSta ..
发布时间:2017-04-23 14:14:13 Delphi

EXE大小在Delphi XE2中太大了

我在Delphi XE2中创建了一个简单的项目,只有3或4个delphi格式,大小只有8或9 KB。但是如果我看到exe大小,它的12MB。我不知道怎么样可能原因是什么? 解决方案 您正在使用默认的Debug构建配置,其中包含exe中的调试信息。 / p> 您通常会将版本配置更改为发布,以便生成较小的exe进行分发,同时以失去在Delphi IDE中调试的能力为代价(一步一步)。 ..
发布时间:2017-04-23 14:05:31 Delphi

如何在Delphi XE2上添加HTML帮助文件(.chm)的支持?

如何在Delphi XE2上添加HTML帮助文件(.chm)的支持?我们需要在每个控件的 HelpContext 属性上使用A链接(A关键字)来查找帮助页面。 Delphi XE2具有原生支持HTML帮助文件的单位 HTMLHelpViewer 。但是如何使用它? 解决方案 我怀疑要使用A链接,您需要执行以下操作: 如下所述分配一个 Application.OnHelp 处理程序。 ..
发布时间:2017-04-23 14:01:52 Delphi

某些XE2程序在Windows资源管理器中不显示新的可执行文件

我有几个Delphi XE2编写的程序是从Delphi 2005转换出来的,Windows 7将在桌面上显示捷径图标。 使用IcoFX,我创建了一个新的图标,包含通常的4种尺寸(256,48,32和16),并浏览我的程序,进入“外观”选项卡并加载新图标。 重建它们后,我将Windows资源管理器切换到大图标视图,并查看Bin文件夹中的程序,但是我发现只有一些显示新的256px图标。其他 ..
发布时间:2017-04-23 14:00:33 Delphi

如何增加外部调试器可视化程序可以显示的字符串的大小?

我再次写了一个外部调试器可视化器,并且正在跑到墙上。调试器可视化程序可以返回的字符串的大小似乎有限制。 Delphi 2010附带的TStrings调试器可视化器的限制为4K。在回应Embarcadero新闻组发布的问题时,Ewe Schuster 回覆“你可以增加缓冲区一点点,但是AFAIR的实际限制是在IOTAThread.Evaluate中限制了大约12k个字符。” 我的调试器可 ..
发布时间:2017-04-23 13:49:03 Delphi

设计时包无法构建 - 找不到文件:'Graphics.dcu'

在Delphi XE2中,我有一对控制器设计/运行时间包。最初,一切都正常。我已经建立了每一个。突然没有警告,设计时间包开始抱怨我的一个单位,当我构建时,$ code> Graphics 单元丢失。 图形是一个标准单位,但从这个地方找不到。我甚至没有对本单位做出任何改变,据我所知,任何可能影响这一点的变化。 这里只是在顶部的用途)单位: 使用 图形,ColorConv,类,对话框,ZL ..
发布时间:2017-04-23 13:48:27 Delphi

如果一个函数存在,检查一个DLL?

我正在研究一些动态加载特制的DLL的东西。在我考虑使用这个DLL之前,我需要检查DLL并确保所有的预期函数都存在。如果它缺少一些某些功能,我不应该尝试加载它。我知道我可以尝试调用其中一个函数,看看是否有异常,但我会在调试模式下看到错误。 我应该如何检查一个DLL如果一个函数存在?我想在之前检查 我加载它(使用 LoadLibrary ),但是我想没有必要加载它来执行此检查 更新 ..
发布时间:2017-04-23 13:47:17 Delphi

使用密码加密.INI文件字符串的简单代码

我正在寻找比ROT13更复杂的东西,但不需要图书馆(最好甚至不是一个单位,只是功能下降)。 我想用用户提供的密码对给定字符串进行对称加密/解密。但是,结果必须是一个字符串,因为我必须能够将它存储在.INI文件中。 有没有人有一个简单的功能做这个(delphi XE2)? Google今天不是我的朋友。 提前感谢 [更新] / [赏金]只是为了清楚(如果原来不是apologi ..
发布时间:2017-04-23 13:29:48 Delphi

通过OLE连接后检索Outlook登录用户SMTP地址

Exchange Web服务有一个 ResolveNames()函数,我可以用来检索(除其他外)通过EWS登录到Exchange Server的Active Directory用户的主SMTP地址。 我现在正在编程通过OLE对Outlook,并希望相同的功能。 我一直在浏览 Outlook对象模型,但找不到适当的对象或方法。 以下是我用来连接到Outlook的当前Delphi代码 ..
发布时间:2017-04-23 13:08:25 Delphi

TDateTimePicker的样式属性

TDateTime选择器是一个ComboBox,其中下拉列表被日历替换。 我使用XE2 VCL样式和更改样式不影响TDateTimePicker颜色&字体颜色。 我已经使用此问题更改日历风格,但解决方案不是对于 ComboBox 可以,任何想法? 现在我计划继承一个用于TMonthCalendar的TComboBox,但是我知道有没有人有更好的解决方案。 解决方案 p>为了使用 Cal ..
发布时间:2017-04-23 13:07:18 Delphi

Delphi XE2 listview工件

我在vsreport虚拟模式下使用listview,有两列,在填充列表之后,选择一行,然后选择其他一行在先前选择的行上留下的工件,请参见下图。如何解决这个问题? 这是我的代码,从数组中获取数据 procedure TForm1.ListView1Data(Sender:TObject; Item:TListItem); begin Item.Caption:= FloatTo ..
发布时间:2017-04-23 13:07:04 Delphi

Firemonkey网格控制 - 根据值(通过OnGetValue函数调用)对单元格进行样式化

我正在寻找推荐的解决方案来设计正在由OnGetValue调用绘制的TGrid单元格(这被称为在视图中绘制单元格)。对于背景,Mike的出色响应显示了如何在创建单元格时简单应用tAlign属性;但我的下一个挑战是着色单元格内容。 上一个发布/回答 目的是改变单元格属性(字体,样式,颜色等) ..)我将要作为单元格“值”返回的值。在下面的例子中它将对正在返回的OnGetValue“值”应用 ..
发布时间:2017-04-23 13:03:19 Delphi

使用TArray< T>的原因是什么而不是T的阵列?

我正在将一个旧的Delphi应用程序迁移到Delphi-XE2,我想知道是否有一个很好的理由将定义为 MyType 的数组替换为 TArray 。所以问题是 TArray 使用而不是MyType数组的优缺点是什么? 解决方案 主要优点是较少繁琐的类型身份规则。考虑: a:整数数组; b:整数数组; 这两个变量不兼容。写一个编译器错误: ..
发布时间:2017-04-23 12:44:28 Delphi

Delphi XE2:是否可以创建没有FireMonkey的Mac GUI应用程序?

使用Delphi XE2,是否可以在不使用FireMonkey进行GUI的情况下创建Mac GUI应用程序?如果是这样,可以使用什么,怎么办? 解决方案 原则上是可能的。但是,您需要翻译由Apple公开的Objective-C头文件和类。这是一个巨大的任务,其中一部分已经由FreePascal人或Objective-Pascal人完成。 但是没有什么可以阻止你翻译(缺少)标题你自己您 ..
发布时间:2017-04-23 12:43:48 Delphi

寻找自定义图像网格

我正在寻找一个特别设计用于显示图像的网格。它还需要具有良好的性能,最好使用某种缩略图缓存。这些图像需要从文件中加载,如果可以动态地分配图像也是很好的。它不应该在列/列记录(例如标准网格)上工作,而是单个项目列表,每个项目表示图像。应该有一个属性来一次定义所有列和行的col宽度和行高,而不是一次。最终目标是列出所有具有用户选项的图像,以控制显示图像的大小。它将被用作产品显示,因此还需要一些自定义绘图 ..
发布时间:2017-04-23 12:43:02 Delphi

HTML标签解析

如何解析名称:&来自DIHtmlParser的标签内的值我尝试使用来自Clever Components的TCLHtmlParser,但它失败了。第二个问题是可以DIHtmlParser解析个别标签,例如循环通过其子标签。对于这样一个简单的问题,它是一个完全的噩梦。 ..
发布时间:2017-04-23 12:36:40 前端开发