delphi-xe2相关内容
我需要能够将网址分解成不同的细分。以此路径为例: http:// login:password@somehost.somedomain.com:8080 / some_path / something_else。 html?param1 = val& param2 = val#nose \ __ / \ ___ / \ ______ / \ _____________________
..
这段代码应该在Delphi XE2中工作,但是它在StrtoDateTime转换中给出了“不是有效的日期和时间”错误: procedure TForm2.Button1Click(Sender:TObject); var s:string; d:TDateTime; FmtStngs:TFormatSettings; begin GetLocaleFormatSet
..
当我在 TVirtualStringTree.PaintOptions 中使用 toUseExplorerTheme 时,会绘制如下选项: 请注意,选择从控件的左侧扩展到任何节点标题的最右边的位置;选择都是相同的宽度。 我希望它看起来像这个图像(别人的项目,使用Virtual TreeView),其中选择仅涵盖节点标题的文本: 除非虚拟中有回归TreeView(我使用5.2.2)
..
程序TfrmMain.FormCreate(发件人:TObject); var 控制:TControlView; begin 控制:= TControlView.Create(Self); Control.BorderIcons:= []; Control.parent:= ListControls; Control.width:= 800; ListControls.
..
当我使用TObjectDictionary,TKey是对象的时候,我的应用程序工作不正确。 我有两个单位,它们包含两个类。第一单位: 单位RubTerm; 接口 类型 TRubTerm =类(TObject) private FRubricName:String; FTermName:String; public 属性RubricName:String读取FRu
..
我想在列表中加载N个号码而不重复,给出输入元素和组。 例如,有4个元素[1,2,3,4],我有: 组1 :[1] [2] [3] [4]; 第2组:[1,2] [1,3] [1,4] [2,3] [2,4] [3,4]; 组3:[1,2,3] [1,2,4] [1,3,4] [2,3,4] 组4:[1,2,3,4 ] 现在,我已经使用嵌套循环解决了,例如组2,我写:
..
对于Delphi VCL,有 TWebBrowser 和一些第三方组件,如 TEmbeddedWebBrowser 可用于浏览网页。 是否有类似的网络浏览器组件,但 Firemonkey 框架在 Delphi XE2 (理想情况下是Windows和Mac支持)? 解决方案 您可以使用 ChromiumEmbedded 包为Delphi。有一个适用于 FireMonkey 应用程序的
..
是时候再次这个问题,但这个时间与Delphi XE2。 我正在使用XE2附带的Indy版本10.5.8.0,我已经尝试了四个不同版本的SSL dll。我试过1.0.x的最新版本,以及大约3个不同的0.9.8版本(e,h,x,....)。 在calendar.google.com上与https://网址通信。 Delphi Google日历组件的作者在“ Sync-components.
..
在对现实世界的应用进行基准测试时,我遇到了与Delphi一起提供的zlib和zip库的令人惊讶的性能特征。 我的真实应用程序导出.xlsx文件。这个文件格式是一个包含在ZIP容器文件中的XML文件的集合。 .xlsx导出代码生成XML文件,然后将其提供给Delphi ZIP库。一旦我优化了XML文件生成到ZIP创建是我发现的瓶颈,我感到惊讶的是,64位代码明显慢于32位代码。 为了进一
..
可以使用FireMonkey创建一个传统意义上的许多文档格式/框架和一个主窗体的MDI应用程序? 我特意感兴趣,因为那里在表单上没有MDI控件已经被替换了不同的东西? 编辑:添加到这个问题,当我创建子表单时,它们都在任务栏中单独显示,甚至OpenDialogs .. 解决方案 这是一种可以使用的方法: 1)正常创建您的个人表单,除了使用TLayout,将其称为“Layou
..
如何使用 TIdIMAP4 组件在 INBOX 邮箱中登录Gmail帐户并获取邮件数量? 解决方案 要获取Gmail收件箱中的邮件总数,您需要先连接到Gmail IMAP服务器凭据,选择Gmail的收件箱邮箱,并为所选邮箱读取 TotalMsgs 属性。 在代码中可能如下所示(此代码需要OpenSSL,所以不要忘记放您的项目可见的路径 libeay32.dll 和 ssleay32.
..
如何将任何记录类型转换为单个 String 并返回?也许将记录加载到流中,并将其作为String读取?我使用的记录不会包含任何特殊类型 - 它们只是使用简单的东西,如 String ,整数, PChar , DWORD 和 [String]的数组等等,没有什么像类或功能。 此字符串将进一步保存到各种地方,如平面文本文件,数据库记录,网络等。字符串内容可以通过其中每一个之间的其他方式传送,例如
..
在Delphi XE2中,我们使用 {$ ifdef Win32} {$ ifdef Win64} 以确定我们所在的平台。 有没有可以识别VCL和FMX的预定义条件? 解决方案 正如其他人所说,没有条件指令来确定您的应用程序是VCL或FireMonkey。我认为最可靠的方法来确定你的应用程序是FireMonkey还是VCL正在使用一个函数而不是条件指
..
我已经追踪到系统单元,找到程序进入无限的地方循环。它位于 SysUtils 行19868 - > DoneMonitorSupport - > CleanEventList : 重复直到InterlockedCompareExchange(EventCache [I] .Lock,1,0)= 0; 我已经在线搜索了一个解决方案,并发现了几个QC报告: h
..
如何从通用JSON 获取所有“id”成员值。 不知道它的结构。因为它非常复杂,它有很多子对象。它必须循环遍历所有的子对象。 再次对于那些继续询问JSON的例子的人来说。我的问题是关于如何从在中具有此成员的任何通用JSON中提取我的案例“id”中的成员值。 解决方案 如果您不知道从某处获得的JSON结构,重要的是要注意,JSON是“简单”的复合模式,您可以像任何其他复合结构一样遍历它。
..
Hi Delphi XE2 TComponent 有一个新的”观察者“属性。不幸的是,这个帮助条目是空的。有没有人知道这个新的财产是好的,如何使用它? 编辑:我知道它与LiveBindings有关,但我很想知道一些,因为我没有访问XE2源代码,我无法调查自己。 解决方案 Delphi XE7文档现在更深入了解 Observer s: 观察者是一个只读属性,返回添加的TObserve
..
已经有几种不同的方法被问到了 - 但是我还没有找到答案。 有人可以为我解释一些事情。 使用:Delphi XE2 我有相当大的BaseObject,我几乎用于所有的东西。 与此同时,我有一个通用列表 - BaseList。 付款如下: TBaseObject = class ...很多属性和方法... end; TBaseList
..
在多监视器系统上,“空白”VCL应用程序可以最大限度地发挥最佳效果,但启用样式(默认情况下选择一种)的相同应用程序最大化不正确。我看到的是窗口的右边缘延伸到第二个监视器上(我的主要位于左侧)。当我开始与其他Windows应用程序进行比较时,我注意到在Windows 7(至少)下,最大化的窗口甚至在左边,右边和底部都没有非客户端边框。实际上,标准的VCL(非风格)应用程序的行为方式相同,没有非客户端
..
我正在使用Windows XP SP3上的Delphi XE2 Update 4 我正在寻找从安装的网络适配器获得最大可能的信息,特别是广播ip。 为此我使用Jan Schulz的这段代码,我得到了来自本文。 单位: 单位USock; 界面 使用Windows,Winsock; {识别网络接口的单位 此代码至少需要Win98 / ME / 2K,95 OS
..
Delphi 2010引入了可以添加到类型声明和方法的自定义属性。对于哪个语言元素可以使用自定义属性? 到目前为止,我发现的示例包括类声明,字段和方法。 (和AFAIK通用类不支持自定义属性)。 有些示例显示在这篇文章。它看起来像变量(外部的任何类声明)也可以有属性。 根据这篇文章,属性可以用于 类和记录字段和方法 方法参数 属性 非本地枚举声明 非局部变量声明
..