delphi-xe7相关内容

在Delphi FireMoney OSX中强制关闭打开NSOpenPanel的ShowModal表单

我正在使用代码@http://jed-software.com/blog/?p=538在OSX上打开一个用于选择文件夹的对话框 我正在使用Form2.ShowModal创建一个表单,并在该表单上通过按钮调用上面的SelectDirectory函数。当NSOpenPanel也关闭时,用ShowModal创建的表单立即关闭...FormsOnClose事件不会触发,而Form2.ShowModal调 ..
发布时间:2022-04-16 21:44:54 其他开发

TScaledLayout和自定义样式的绘制问题

在组合TScaledLayout和从FMX中的位图样式设计器创建的自定义样式时,我遇到了绘制问题。 为了演示,我加载了通过在位图样式设计器中选择“New Style for VCL/FMX”->“另存为.style”创建的默认自定义样式。我将几个标准控件放在了一些彩色矩形上:红色和绿色的控件放在TScaledLayout上,蓝色的控件直接放在窗体上。当我拉伸窗体时,ScaledLayout上 ..
发布时间:2022-04-16 21:26:44 其他开发

Indy 错误 10038 “非套接字上的套接字操作"闲置 61 秒后

我想从 FTP 服务器下载一些大文件 (GB).第一个文件的下载始终有效.然后在尝试获取第二个文件时,我得到: “套接字错误#10038.非套接字上的套接字操作." 错误出现在“获取"上.在“获取"之后,我看到了这些消息(通过 FTP 状态事件): 开始 FTP 传输断开连接.断开连接. 代码是这样的: {伪代码}为 1 到 AllFiles 做开始如果 Connect2FTP ..
发布时间:2022-01-09 11:56:36 其他开发

为 TRichEdit 添加真正的超链接支持

我需要在 TRichEdit 中支持“友好名称超链接",我发现的所有解决方案都基于 autoURLs (EM_AUTOURLDETECT),它通过检测用户输入的以 www(或 http)开头的字符串来工作. 但我想在不以 www 开头的字符串上放置链接.示例:“下载". 解决方案 您需要做到以下几点: 向 RichEdit 发送 EM_SETEVENTMASK 消息以启用 EN ..
发布时间:2021-12-13 23:50:25 前端开发

为 ListView Delphi XE7 创建自定义的项目外观

我在尝试为 Delphi XE7 的 TListView firemonkey 控件创建自定义项目外观时遇到了很多麻烦.我想要的是为一个项目应该是什么定义我自己的“设计"并使用该项目.例如: 我想要一个带有标题(顶部)- 描述(中间)- 日期(底部)- 按钮(右侧)的项目. 我找不到关于此的任何好的文档,但我得到了一些有关如何创建具有多个详细信息的 TListView 的示例,但问题是 ..
发布时间:2021-12-13 23:21:57 其他开发

Writeln 是否能够支持 Unicode?

考虑这个程序: {$APPTYPE 控制台}开始Writeln('АБВГДЕЖЅZЗИІКЛМНОПҀРСТȢѸФХѾЦЧШЩЪЫЬѢѤЮѦѪѨѬѠѺѮѰѲѴ');结尾. 我的控制台上使用 Consolas 字体的输出是: ????????Z???????????????????????????????????????? Windows 控制台非常有能力支持 Unicode,正如该程 ..
发布时间:2021-12-13 23:12:17 其他开发

如何检测32/64平台?

我需要检测应用程序是否在 Win32/64 上运行. 更新:人员报告说依赖 [HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0] 键不是一个好主意. 解决方案 您在问题中提供的代码有一些问题,但它确实可以正常工作.我怀疑您实际上并没有运行该代码,并且犯了错误并以某种方式发布了错误的代码. FWIW,您应该使用 中的 TOSV ..
发布时间:2021-11-24 23:56:30 C#

TMediaPlayer错误-不支持的媒体文件

我正在尝试从Firemonkey XE7 Windows应用程序播放mp3文件.通过放置一个TMediaPlayer组件,为它分配一个.mp3文件,然后播放它,这应该是一个简单的任务.但是,出现以下错误: 应用程序错误MediaPlayerTest.exe模块中的000000E12139E异常EReadError.读取MediaPlayer1.FileName时出错:不支持的媒体文件testfi ..
发布时间:2021-05-08 19:04:52 其他开发

我如何知道我的TDBImage是否已被擦除/清空?

我的表单上有一个TDBImage控件. 用户可以在其中 CTRL - V 图片.他们还可以在控件中使用 CTRL - X 清除图像. 稍后当我尝试将该TDBImage的内容保存为数据库时,会遇到内存访问冲突,尤其是在生成内存流时. 自然,我的第一个倾向是在执行此操作之前先查看TDBImage是否为空(并自行清除数据库字段).但是我似乎找不到找到检测控件是否已被用户 CTRL - ..
发布时间:2021-04-30 19:03:23 其他开发

如何检查整数是否可以转换为枚举类型值?

我在枚举器类型上定义了 InRange 函数.如果传递的整数参数可以转换为枚举器类型,则该函数应返回 True . TMyEnum =(eA,eB);TMyEnumHelper =记录TMyEnum的助手类函数InRange(AValue:integer):布尔值;静止的;结尾;...类函数TMyEnumHelper.InRange(AValue:integer):布尔值;开始结果:=(AVa ..
发布时间:2021-04-30 18:52:36 其他开发

Delphi XE7中的默认库路径无效

我安装了Delphi XE7了几天.我意识到某些路径(库路径,调试路径)无效(以灰色显示).即使我在Delphi设置中更改了NOTHING,也认为这是我的错.因此,我一共卸载了Delphi XE和Delphi XE7以及所有相关的插件.然后,我重新安装了Delphi XE7.安装后,我打开了IDE,并检查了路径.它们仍然无效.请参阅附件图片. $(BDSLIB)\ $(Platform)\ ..
发布时间:2021-04-30 18:50:41 其他开发

突出显示DBGrid中的特定文本

我正在执行查询并在dbgrid中显示返回的数据. 我想突出显示符合搜索条件的项目.像这样: 搜索依据:"测试" 在DBGrid中,返回的数据将为. ID返回1这是一项**测试**2 **测试** 毫无疑问,这里的目标是查询数据.但是如何突出显示DBGrid中的特定文本? 重要提示:仅突出显示文本的特定部分. 注意:所提供的信息是为了使之清晰,并不完全符合现实. ..
发布时间:2021-04-30 18:38:37 其他开发

Delphi XE LiveBindings-位到字节

我刚刚发现了与Delphi的动态绑定.并创建了我的第一个组件,用于处理变频器的控制字.它本身的组件似乎可以在表单设计器中对其进行良好的测试.但是,编译和运行应用程序将无法正常工作.像这样的livbindings的屏幕截图: 这是组件的代码 单位cBits2Byte;界面用途System.SysUtils,System.Classes;类型TBits2Byte = class(TCompon ..
发布时间:2021-04-15 20:01:53 其他开发