delphi-10.1-berlin相关内容
我想使用 Gabriel Corneanu 的 jpegex, jpeg.TJPEGImage 的类助手.阅读this和this 我了解到,除了 Delphi Seattle,您无法再像 jpegex 那样访问私有字段确实(以下示例中的 FData).像大卫·赫弗南 (David Heffernan) 提议的那样使用 VMT 四处闲逛,这远远超出了我的范围.有没有更简单的方法来完成这项工作?
..
我有一个 Delphi 10.1 Berlin Datasnap Server,它无法返回大于 260.000 字节的数据包(通过 TStream). 我已经按照 Delphi 的 \Object Pascal\DataSnap\FireDAC 示例对其进行了编程,该示例也显示了此问题. 只需打开该示例,将 ServerMethodsUnit.pas 上 qOrders 组件的 Ind
..
在 Delphi 10 Seattle 中,我可以使用以下代码来解决过于严格的可见性限制. 如何访问私有变量? 类型TBase = 类(TObject)私人的FMemberVar:整数;结尾; 我如何访问普通或虚拟私有方法? 类型TBase2 = 类(TObject)私人的过程 UsefullButHidden;程序 VirtualHidden;虚拟的;程序以前受保护;覆盖;结尾;
..
在下面的示例代码中, Run()显示GUID IFoo 和 IFoo&T; 接口的值: 类型IBar =接口['{992E6597-42F1-40F8-B678-C4A86864B030}']结尾;IFoo =接口['{0C589AF8-5727-4EAA-BB41-6D51D70B9D35}']结尾;如果=接口(IFoo)['{8FF54F6B-0896-4EA3-85F8-66BA7
..
我已经在Rad Studio Berlin 10上安装了 https://github.com/TurboPack/DOSCommand 更新2,但我找不到如何使用它.我已经尝试过使用它,并且我在Google上搜索了一些示例,但找不到任何示例. 解决方案 很遗憾,您的问题没有详细的描述.如果成功安装了组件,则它应该出现在组件面板中.请将其放置在表单上,在对象检查器中调整属性,然后调用
..
忽略了它使用Aurelius框架这一事实,这个问题更多地是关于我需要如何重新调整代码以使通用构造函数注入对这两种类型都起作用: 和 还要忽略子对象位于同一单元中的事实,我通常将它们放在单独的单元中,但这只会使在问题中发布更为容易. 我正在尝试使用Factory Method模式来确定它在运行时应建立的连接类型,具体取决于我实例化的对
..
我正在柏林Delphi Rad Studio XE10.1中为IOS和Android设备制作应用程序,但是有问题. 在表单中,我有一个 TvertScrollbox ,其中有许多要显示的组件,其中一个是 Tlistview . 问题是,当我在 Tlistview 中进行 scroll 时,由于显示的数据更多,因此也会在 TvertScrollbox 中进行滚动code>,最终无法正确显
..
是否可以使用自动执行过程创建对象?例如,如果此对象中的变量已更改,则私有过程会启动并开始执行某些操作? 解决方案 该语言不提供此类功能.您必须自己实施. 通常,这是通过将变量隐藏为 private 或更佳的 strict private 来完成的,然后确保通过属性路由对变量的所有访问.然后,您可以在属性设置器方法中采取所需的任何操作.
..
第一次运行我的Delphi Project时,它运行没有错误.但是随后的运行会在下面产生错误: [dcc32致命错误] F2039无法创建输出文件'.\ Win32 \ Debug \ Project1_p.exe' 我尝试启用我的应用程序体验并将其设置为自动,如这里,没有运气.如何永久解决此问题?我正在使用Delphi 10.1 Berlin. 更新1: 我知道删除.exe,
..
如何访问Delphi 10.1 Berlin中的私有方法TStreamReader.FillBuffer,我们在10.1之前使用类帮助器完成了此操作-但建议的解决方案不起作用: 使用System.Rtti;过程TForm1.FormCreate(Sender:TObject);开始声明(Assigned(TRttiContext.Create.GetType(TStreamReader).Get
..
对于我们的应用程序,我们创建了一个在线帮助,客户可以在其中查找有关我们应用程序的信息.他们可以在菜单中找到它,但我也想通过在我们应用程序中的任何位置按F1键来使它可用(因为该键主要用于其他应用程序中的帮助). 我尝试使用RegisterHotKey函数,但事实证明,这会在整个系统范围内注册热键.当您在我们的应用程序中时,我只希望它打开我们的在线帮助. 因此,我尝试设置键盘挂钩,但这似乎
..
我在柏林的Delphi 10.1中有一个简单的项目.在项目设置中,我一次选中了“预发布". 现在我有两件事,无论我更改多少次,我都会回来,并且不会保存.这些是: “预发布"复选框(再次重新选中) 模块版本的发布号(从 0 更改为 1 ) 0.2.0 .但是在上方, Release 号已更改为 1 . 实际上,我删除了在所有其他构建配置中包括版本设置的选项.它仅存在于 Wi
..
我正在通过一个简单的输入对 TDialogServiceAsync.InputQuery()进行简单的调用.它只是忽略了 Cancel 按钮和窗口的 X 关闭按钮. 但是 Ok 按钮可以正常工作. 这是我的代码: 用途FMX.DialogService.Async;过程TForm1.Button1Click(Sender:TObject);开始TDialogServiceAsync.
..
Embarcadero RAD Studio VCL具有 TClipboard.HasFormat 方法,其用法例如 Clipboard.HasFormat(CF_TEXT)或 Clipboard.HasFormat(CF_BITMAP)等. 但是我没有找到任何受支持的 CF_RTF 或 CF_RICHTEXT 格式描述符,这些描述符在剪贴板中指示富文本格式. 因此,我在Microso
..
我正在使用Delphi 10.1 Berlin 我想使用 TRestRequest 将图像数据作为 TBytes 发送到Rest服务,但是我找不到传递 TBytes 的方法到 TRestRequest.AddBody()方法或任何其他方法. POST http://myserver:1111//Openxxx/RecxxxLxxxPxxxx HTTP/1.1内容类型:text/json主机
..
我在窗体中创建了一个TListView,将 ItemAppearance 更改为 DynamicAppearance .在结构上,我继续执行ListView1> ItemAppearance> Item> Add New ...>,然后选择了TTextButtonObjectAppearance. 好吧,现在我想知道如何在此按钮中设置OnClick事件,因为当我双击“代码选项卡"时不会打开,
..
我有一个带有GridPanelLayout且与客户端对齐的FireMonkey应用程序。它有6列和16行。控件包括字形,编辑和按钮。 TEdit跨越多列,而TButton跨越多列和行。这些控件当前都与客户端对齐。 当我在Windows上编译和运行时,所有内容和行为均符合预期。但是,在Android设备(我尝试过两种,Android 6.0.1和Amazon FireOS)上,所有控件都不能跨
..
很高兴Firemonkey再次获得了控件的Hint属性,至少在Delphi Berlin和Seattle中。 但是,实现似乎还存在一些缺陷。 一个奇怪的问题是显示提示似乎与表单的 BorderIcons 属性有关。如果 BorderIcons 保留默认值(Maximize,Minimize,SystemMenu),则会显示提示。但是,如果我更改了一些边框图标,则提示将不再显示。我没有看到任
..
您能解释一下如何获取TDialogService.MessageDialog窗口的二手颜色吗? 更新:使用以下命令创建的: TDialogService.MessageDialog (“ Test3:确认”,MsgDlgType.mtConfirmation, [TMsgDlgBtn.mbOK],TMsgDlgBtn.mbOK,0, 过程(常量AResult:TModalResul
..
是否可以使用Delphi在Android应用程序的通知中更改小图标图像(默认使用的应用程序图标)? 轻松创建的标准方法通知为: var aNotification:TNotification; 开始 aNotification:= aNotificationCenter.CreateNotification; 试试 aNotification.Name:=“通知名称”;
..