delphi-xe7相关内容
我正在使用代码@http://jed-software.com/blog/?p=538在OSX上打开一个用于选择文件夹的对话框 我正在使用Form2.ShowModal创建一个表单,并在该表单上通过按钮调用上面的SelectDirectory函数。当NSOpenPanel也关闭时,用ShowModal创建的表单立即关闭...FormsOnClose事件不会触发,而Form2.ShowModal调
..
在组合TScaledLayout和从FMX中的位图样式设计器创建的自定义样式时,我遇到了绘制问题。 为了演示,我加载了通过在位图样式设计器中选择“New Style for VCL/FMX”->“另存为.style”创建的默认自定义样式。我将几个标准控件放在了一些彩色矩形上:红色和绿色的控件放在TScaledLayout上,蓝色的控件直接放在窗体上。当我拉伸窗体时,ScaledLayout上
..
有没有办法在Delphi XE7中使用TMediaPlayer和FireMoney从URL播放.mp3文件?此代码不起作用; MediaPlayer1.FileName := 'http://wwww.some_site.com/some_song.mp3'; MediaPlayer1.Play; 抛出找不到文件的异常,所以我想TMediaPlayer只能处理本地文件,不是吗?如果有任何
..
我想从 FTP 服务器下载一些大文件 (GB).第一个文件的下载始终有效.然后在尝试获取第二个文件时,我得到: “套接字错误#10038.非套接字上的套接字操作." 错误出现在“获取"上.在“获取"之后,我看到了这些消息(通过 FTP 状态事件): 开始 FTP 传输断开连接.断开连接. 代码是这样的: {伪代码}为 1 到 AllFiles 做开始如果 Connect2FTP
..
我在某处找到了将 BitMap 转换为字符串的代码: function Base64FromBitmap(Bitmap: TBitmap): string;无功输入:TBytesStream;输出:TStringStream;开始输入:= TBytesStream.Create;尝试Bitmap.SaveToStream(输入);输入位置:= 0;输出:= TStringStream.Creat
..
我需要在 TRichEdit 中支持“友好名称超链接",我发现的所有解决方案都基于 autoURLs (EM_AUTOURLDETECT),它通过检测用户输入的以 www(或 http)开头的字符串来工作. 但我想在不以 www 开头的字符串上放置链接.示例:“下载". 解决方案 您需要做到以下几点: 向 RichEdit 发送 EM_SETEVENTMASK 消息以启用 EN
..
我在尝试为 Delphi XE7 的 TListView firemonkey 控件创建自定义项目外观时遇到了很多麻烦.我想要的是为一个项目应该是什么定义我自己的“设计"并使用该项目.例如: 我想要一个带有标题(顶部)- 描述(中间)- 日期(底部)- 按钮(右侧)的项目. 我找不到关于此的任何好的文档,但我得到了一些有关如何创建具有多个详细信息的 TListView 的示例,但问题是
..
考虑这个程序: {$APPTYPE 控制台}开始Writeln('АБВГДЕЖЅZЗИІКЛМНОПҀРСТȢѸФХѾЦЧШЩЪЫЬѢѤЮѦѪѨѬѠѺѮѰѲѴ');结尾. 我的控制台上使用 Consolas 字体的输出是: ????????Z???????????????????????????????????????? Windows 控制台非常有能力支持 Unicode,正如该程
..
我需要检测应用程序是否在 Win32/64 上运行. 更新:人员报告说依赖 [HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0] 键不是一个好主意. 解决方案 您在问题中提供的代码有一些问题,但它确实可以正常工作.我怀疑您实际上并没有运行该代码,并且犯了错误并以某种方式发布了错误的代码. FWIW,您应该使用 中的 TOSV
..
我正在尝试从Firemonkey XE7 Windows应用程序播放mp3文件.通过放置一个TMediaPlayer组件,为它分配一个.mp3文件,然后播放它,这应该是一个简单的任务.但是,出现以下错误: 应用程序错误MediaPlayerTest.exe模块中的000000E12139E异常EReadError.读取MediaPlayer1.FileName时出错:不支持的媒体文件testfi
..
我的表单上有一个TDBImage控件. 用户可以在其中 CTRL - V 图片.他们还可以在控件中使用 CTRL - X 清除图像. 稍后当我尝试将该TDBImage的内容保存为数据库时,会遇到内存访问冲突,尤其是在生成内存流时. 自然,我的第一个倾向是在执行此操作之前先查看TDBImage是否为空(并自行清除数据库字段).但是我似乎找不到找到检测控件是否已被用户 CTRL -
..
我想检测插入符是哪个HTML标记(更确切地说是超链接). 过程THTMLEdit.ShowTag;变种CursorPos:TPoint;HtmlElement:IHTMLElement;iHTMLDoc:IHtmlDocument2;开始如果支持(wbBrowser.Document,IHtmlDocument2,iHTMLDoc),则开始如果GetcaretPos(CursorPos)然后开始
..
在 System.Generics.Collections 中, TArray 类型仅具有类函数. 例如: 类过程Sort(var Values:T的数组);超载;静止的; 这意味着唯一接受的语法如下: varArr:TArray
..
因此,当尝试模拟第二个复合接口时,在使用Delphi-Mocks和Spring4D框架的代码示例下方,我遇到访问冲突错误 单位u_DB;类型TDBObject =类上市属性ID:TGUID;结尾;TDBCRM =类(TDBObject)上市属性SOME_FIELD:TSomeType;结尾; unit i_dmServer;类型{$ M +}IdmServer =接口['{A4475441
..
我在枚举器类型上定义了 InRange 函数.如果传递的整数参数可以转换为枚举器类型,则该函数应返回 True . TMyEnum =(eA,eB);TMyEnumHelper =记录TMyEnum的助手类函数InRange(AValue:integer):布尔值;静止的;结尾;...类函数TMyEnumHelper.InRange(AValue:integer):布尔值;开始结果:=(AVa
..
我安装了Delphi XE7了几天.我意识到某些路径(库路径,调试路径)无效(以灰色显示).即使我在Delphi设置中更改了NOTHING,也认为这是我的错.因此,我一共卸载了Delphi XE和Delphi XE7以及所有相关的插件.然后,我重新安装了Delphi XE7.安装后,我打开了IDE,并检查了路径.它们仍然无效.请参阅附件图片. $(BDSLIB)\ $(Platform)\
..
如何在不影响表单控件的情况下更改表单的alphablend? Delphi XE7
..
我正在执行查询并在dbgrid中显示返回的数据. 我想突出显示符合搜索条件的项目.像这样: 搜索依据:"测试" 在DBGrid中,返回的数据将为. ID返回1这是一项**测试**2 **测试** 毫无疑问,这里的目标是查询数据.但是如何突出显示DBGrid中的特定文本? 重要提示:仅突出显示文本的特定部分. 注意:所提供的信息是为了使之清晰,并不完全符合现实.
..
我刚刚发现了与Delphi的动态绑定.并创建了我的第一个组件,用于处理变频器的控制字.它本身的组件似乎可以在表单设计器中对其进行良好的测试.但是,编译和运行应用程序将无法正常工作.像这样的livbindings的屏幕截图: 这是组件的代码 单位cBits2Byte;界面用途System.SysUtils,System.Classes;类型TBits2Byte = class(TCompon
..
在查看了Androidapi.JNI.Media.pas之后,我编写了以下过程: uses Androidapi.JNIBridge, AndroidApi.JNI.Media; procedure Sound(ADuration: Integer); implementation procedure Sound(ADuration: Integer); var Volum
..