delphi-xe2专题提供delphi-xe2的最新资讯内容,帮你更好的了解delphi-xe2。
根据Delphi XE2的发行说明. FireMonkey可以创建高清应用程序. HD代表高清晰度.为何选择HD? VCL应用程序无法像FireMonkey一样创建高清应用程序吗? 这是 documentation on Firemonkey,从它你可以看到几个功能. 比较普通电视和高清电视.就像将VCL与Firemonkey所做的相比. 这是一个我怀疑会接受的营销术语,确实突出了它的力量. 高清
在 Windows平台上,使用VCL,当我们想在菜单中添加分隔符时,我们添加一个带有标题的TMenuItem:=’ – ‘; 使用FireMonkey,我们添加一个带有Text:=’ – ‘的TMenuItem; 它在Windows平台上按预期工作,带有Text =’ – ‘的项目显示为分隔符. 但是,当我在OSX上运行相同的应用程序时,我看到减号… 我没有在TMenuItem上找到任何属性来指定
使用Delphi XE2,Win64. 所以我有一个包含多种形式的大型应用程序,如果我打开主窗体中的帮助文件并打开一个模态窗口然后点击F1以触发模态窗口上的上下文相关帮助,帮助文件窗口会显示正确的信息但是在关闭模态窗口之前,无法关闭帮助文件.如果我回到应用程序直到模态窗口关闭,我甚至无法让帮助文件再次获得焦点. 从旧版本的应用程序(使用Delphi 6构建)调用与新版本(使用Delphi XE2构
刚刚开始测试FireMonkey,无法找到制作动态大小/定位组件的方法. VCL有Anchor属性,FM没有. 有人看到我错过的东西 更新: FM中没有简单的锚定功能.您必须创建TLayouts并对齐它们,然后将控件放在面板中以使它们“粘住”.如果您使用的是旧版本的Builder或Delphi,这将与我们以前与TPanels相同. 这是你的问题的答案. VCL中的锚属性显然已被边距和填充所取代(由
我在vsreport虚拟模式下使用listview,有两列,在我填充列表后,选择一行,然后选择其他行,在先前选定的行上留下一个工件,请参见下图.如何解决这个问题? 这是我从数组中获取数据的代码 procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem); begin Item.Caption := FloatToStr(It
我需要一个字符串散列函数,它将在Delphi XE2和 PHP中产生相同的结果. 我有什么选择?将优先考虑免费,简单且加密安全的解决方案. 您可以尝试SHA1,crc32或md5算法,所有这些都是PHP核心的一部分,并且还存在许多Delphi实现. > PHP sha1,crc32,md5 > Delphi Delphi Encryption Compendium (DEC)(MD5,SHA-1)
我想从命令行进行构建,我想知道如何使用选定的构建配置执行命令行编译器? 我知道有选项–no-config不会加载默认的dcc32.cfg文件,但我想设置我在项目中准备的构建配置. 我想运行类似的东西 dcc32.exe --some-option RELEASE Win32 PLATFORM 是否有选择构建配置的选项? 谢谢 您需要使用msbuild而不是dcc32: msbuild myproj
是否可以在一台机器上同时在Delphi XE2中调试多个应用程序?我有两个(实际上,三个,但中间一个工作正常),相互发送消息.我希望能够同时调试这两个程序.这可能吗?如果是这样,怎么样? 谢谢! 是的,这是可能的. 确保已编译了要在项目组中调试的所有项目.然后右键单击并在要调试的每个项目上选择“运行”. 我刚刚在XE2中尝试了两个非常简单的VCL应用程序,它按预期工作,包括两个项目中的断点.
在32位与64位下编译时,TPair的默认排序似乎存在差异.在32位下,默认排序的行为类似于在对的Key上排序,在64位下,它看起来按值排序.这是预期的,还是我错过了什么? 使用Delphi XE2进行测试,更新4.在VCL应用程序中,将按钮,复选框和列表框拖放到屏幕上,声明以下类型 type TPairComparer = TComparer<TPair<integer,integer>>; 然
我希望有一个固定的行作为标题,但文本相当长,所以我想增加行高并将CR / LF插入单元格文本. 谷歌搜索显示这是一个解决方案(这是我在谷歌搜索之前的第一个想法),但它没有看到工作.有任何想法吗? Grid.Cells[2,3] := 'This is a sample test' + #13#10 + 'This is the second line'; 会发生什么是单元格包含这是一个示例测试这是
我希望允许用户调整表单的大小,并按比例调整其控件的大小. ScaleBy(N,M)对我来说很好,但如果重复,当然会有累积舍入错误.为了解决这个问题,我希望在ScaleBy()之前调用以默认外观和大小重新创建表单,然后使用各种值调用ScaleBy.我知道我可以通过在一个面板中托管我的表单(并处理/重新创建它)来做到这一点但是有一个调用会在使用ScaleBy()之后重置表单吗? 编辑 – 我正在使用D
这个新类的 documentation page – 在XE2中引入 – 仅包含对TObject文档或占位符的引用.我可以看到这个类提供了一个RegisterLoginHandler方法,以及一个使用 TLoginCredentialEvent类的UnRegisterLoginHandler方法.这使用带有用户名和密码的 TLoginEvent对象. 这个类的典型用例如何(源代码)?它是否在Del
在基类中定义类构造函数(即设置一些静态类变量)时,是否可以在派生类中重写此类构造函数,并从其层次结构父类中继承? 例: TBaseclass = class(TObject) public class constructor ClassCreate; virtual; end; TOtherClass = class(TBaseClass) public class construct
TDateTime选择器是一个ComboBox,下拉列表将替换为日历. 我使用XE2 VCL样式,改变样式不会影响TDateTimePicker Color&字体颜色. 我用这个 question更改了日历样式但是对于ComboBox来说解决方案不行,任何想法? 现在我计划继承TComboBox以与TMonthCalendar一起使用,但我知道是否有人有更好的解决方案. 要使用CalColors属
对于TEdit组件,组件是否可以通过将换行符转换为空格来处理来自 Windows剪贴板的多行粘贴? 换句话说,如果Windows剪贴板上有以下数据: Hello world ! …并且用户将光标放在TEdit中然后按下CTRL V,是否可以让TEdit显示输入为: 你好,世界 ! 您需要使用插入器类对TEdit进行子类化,并为WM_PASTE消息添加处理程序: unit Unit3; inter
是VclStyle Bug吗? T ^ T我试图找到BugFix列表(http://edn.embarcadero.com/article/42090/)但我不能 >文件>新> VCL申请 > TProgressBar放置主窗体> TProgressBar.Style:= pbstMarQuee >项目选项>外观>设置自定义样式>设置默认样式 >按Ctrl F9 ProgressBar不起作用 抱
这是故障代码.. multresult := mult(mult(temp, quatview), conjugate(temp)); 完整程序 procedure TForm2.RotateCamera(var angle: Single; x: Single; y: Single; z: Single); var temp, QuatView, multResult : TQuater
在Delphi XE2的System.Generics.Collections.TArray.Sort帮助中,它说 Note: If the Comparer parameter is provided, it is used to compare elements; otherwise the default comparator for the array elements is used.
你知道为什么下面的代码块会在某些计算机上否定“无法将类型(Null)的变量转换为类型(OleStr)”,而不是全部,但是十分之三的计算机会生成错误消息. function GetWMIstringSW(const WMIClass, WMIProperty:string): string; const wbemFlagForwardOnly = $00000020; var FWbem
如何使用TIdIMAP4组件登录到Gmail帐户并获取INBOX邮箱中的邮件数? 要获取Gmail收件箱中的邮件总数,您需要先使用凭据连接到Gmail IMAP服务器,然后选择Gmail的收件箱邮箱,并为所选邮箱读取 TotalMsgs属性的值. 在代码中它可能如下所示(此代码需要OpenSSL,因此不要忘记将libeay32.dll和ssleay32.dll库放到项目可见的路径中;您可以在不同版