问题标签 [delphi-xe6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi:TOleControl 将 ActiveControl 置于错误状态?
在 Mike Lischke 的Virtual Treeview 中,添加了解决方法代码以修复在同一窗体上使用TWebBrowser控件时出现的错误。
问题在于,如果用户尝试与TOleControl(TWebBrowser 从中下降)进行交互,第一次鼠标点击就会被吃掉。然后他们必须再次单击以赋予控制焦点。然后他们可以与控件交互。
他有评论要解释:
派生自的每个控件
TOleControl
都有潜在的焦点问题。为了避免包含允许测试类的OleCtrls单元(其中将包含Variants ),该接口用于测试,这是一个很好的指标。
TOleControl
IOleClientSite
TOleControl
从完整的片段:
问题是解决方法不再对我有用。老实说,我不知道问题到底是什么,以及他的解决方案是如何解决的。
有没有人知道他的评论理解他在说什么,可以解释问题是什么,以及他应该如何解决问题?
包装的非 VCL 控件(如 TWebBrowser)的解决方法,这些控件不使用 VCL 机制,并使 ActiveControl 属性处于错误状态,这会在控件重新聚焦时引起问题。从 TOleControl 派生的每个控件都有潜在的焦点问题。
代码达到预期
声明,但它只是没有做的伎俩。
我会修复它,但我不知道他是如何找到它的,也不知道TOleControl不“使用 VCL 机制并让 ActiveControl 属性处于错误状态”的原因。
奖金阅读
我最初在 2008 年在
新闻组上问过这个问题borland.public.delphi.nativeapi.win32
Bump 20110515(12 个月后)
Bump 20150401(7 年后):在 XE6 中仍然不起作用
凹凸20210309(11年后)
windows - 来自图像列表的 PNG 图像
如何从 a 中拍照TImageList
并将其放入 a TImage
(或将其返回为 a TGraphic
)?
重要的一点是 aTImageList
可以包含 32-bpp alpha 混合图像。目标是获取这些 alpha 混合图像之一并将其放置在TImage
. 这意味着在某些时候我可能需要一个TGraphic
. 虽然严格来说,我的问题是将ImageList中的图像放入Image。如果这可以在没有中间体的情况下完成,TGraphic
那也很好。
我们想要什么?
我们想要一个函数的胆量:
还有另一个有用的中间辅助函数:
让我们将原始过程转换为:
我也有一些随机的东西:
但这不会编译。
PS我有德尔福2010
ios - iphone收到短信时触发delphi xe中的方法
您好我正在尝试通过 Delphi xe 为 iOS 编写一个短信管理器应用程序。在 iPhone 上收到短信时,有什么方法可以触发 Delphi xe6 中的方法?
ios - 查找存储启动图像的位置
部署页面状态启动图像存储在根目录中。
但是,使用FileExists时,以下所有路径都返回 false,因此...
android - Firemonkey TWebBrowser 输入替代?
正如 Embarcadero 所说:
" WebBrowser 在 Android 上不接受键盘输入
在 Android 设备上,屏幕键盘在 TWebBrowser 控件中不可用。例如,这意味着用户无法填写 Web 表单。TWebBrowser 控件应该用于显示信息或文档。应使用 FireMonkey 控件执行用户交互。"
如果我们必须使用 Dropbox 或 Google Drive 等云识别页面,这将非常烦人。
使用带有 REST 组件的 Delphi XE5,我可以打开登录页面,但键盘在 Android 上不起作用。
那么我如何使用 FireMonkey 控件来执行交互,正如 Embarcadero 所说:用户交互应该使用 FireMonkey 控件来执行。?
编辑 :
Delphi XE 6 似乎是唯一不错的解决方案:
TWebBrowser 更新:Windows 上可用的 Web 浏览器 (SHDocVw.TWebBrowser) 已更新到最新版本的 Internet Explorer。
ios - 在 Delphi XE 移动应用程序中的 iOS 设备和模拟器上设置 TMediaPlayer 音量不起作用
我在我的 Delphi XE5 Firemonkey 移动应用程序中使用不受控制的 TMediaPlayer,设置音量不适用于 iOS 设备和模拟器,但它适用于 Abdroid,知道吗?
使用上面的代码,即使音量为 0,文件也会以最大音量播放。
delphi - IDE Insight 停止工作
在某些时候,我的 IDE Insight 功能停止工作。我已经检查了我系统上的 XE5 和 XE6 版本,但都没有工作,所以它必须是环境的。
当我点击菜单项时,什么都没有弹出。没有给出错误,只是没有 IDE 插入屏幕。使用快捷方式时会发生相同的结果。
我正在运行 Windows 7、Delphi Professional XE5 和 XE6。
有人知道怎么修这个东西吗?
android - 通过 Threads 将图片和数据加载到 Delphi XE6 Listview
坦率地说,尽管我对这个问题进行了大量调查,但我在理解一些信息方面几乎没有困难。通过汇总我搜索并发现的有关 Thread 的所有数据,结果发现了很多奇怪的事情。我想知道你对场景应该如何设置以及从哪里开始的看法?!不远了,我想先举一个在ANDROID上实现的例子……。当然,我想询问出现的列表/排序信息 - 例如,当我们通过在搜索引擎中输入搜索“游戏”时。以Delphi为例……根据排序过程的理解,首先数据通过解析加载到Listview,图片通过Listview Items加载。在这个过程中发生的操作是由线程闲置的。在加载数据的同时,图片分别为Item一一上传。如果我们在加载过程中向上向下移动列表,则不会出现任何问题,加载过程延迟或混乱/冻结。为了实现这种操作,我需要什么?!场景应该如何设置?!上传的图片是否最初放入手机内存而不是必需的项目?!或者,他们直接放入物品中?!上传的图片是否最初放入手机内存而不是必需的项目?!或者,他们直接放入物品中?!上传的图片是否最初放入手机内存而不是必需的项目?!或者,他们直接放入物品中?!
delphi - 使用网络浏览器时后退按钮不起作用
我已经下载了 xe6 的试用版并使用了名为 webbrowser 的示例。我想用后退按钮关闭应用程序。
这是我在示例中插入的
这可以工作并关闭应用程序..但是当我单击浏览器内的链接然后按后退按钮时,应用程序不会关闭..
我也试过这个http://www.fmxexpress.com/virtual-keyboard-with-twebbrowser-on-android-in-delphi-xe5-firemonkey/
delphi - 显示 Delphi XE6 中的推送通知
我TPushEvents
在 Android 上玩了一段时间后注意到:当应用程序最小化时,推送通知立即进入通知区域。我想这种行为是在本机代码(内部com.embarcadero.gcm.notifications.GCMNotification
)中定义的。
- 谁能证实或反驳我的猜测?
- 如何关闭此行为?(我需要自己决定是否应该向用户显示通知。)