问题标签 [tlabel]
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 inspect external TLabels inside a TGroupBox via EnumWindows, Enumchildwindows or Spy++
I am developing an application in Delphi XE2 which inspects, through the functions EnumWindows and EnumChildWindows a window of a running application also written in Delphi.
This is the main code (adapted from an example: http://www.swissdelphicenter.ch/torry/showcode.php?id=410)
Everything works well, except for the object TGroupBox after which the recursion stops. But control TGroupBox contains inside other elements (TLabel).
In fact, even writing a simple application in Delphi, by including in the Form a TGroupBox and then into the TGroupBox a TLabel, launching the Application and inspecting it with Spy++ (or with the Tool Autoit AU3Info) you can not enter into the TGroupBox: the TLabel inside is not inspected.
Is there a way to find TLabel control within the TGroupBox?
inno-setup - TLabel 或 TNewStaticText - 更改焦点上的 .Font.Style 像光标一样随 .Cursor 变化
当我们使用时,是否可以改变.Font.Style
焦点TLabel
或TNewStaticText
像光标一样发生变化.Cursor
?
delphi - Delphi 7 - 如何在图像中心创建一个带有文本的组件
我在创建组件时遇到问题。我想在这个图像的中心有一个图像和简单的标签。它必须是一个组件,因为我将根据代码动态创建它。这个怎么做?我不知道如何将两个组件合并为一个。
delphi - Delphi XE5 TLabel 自动换行
我在尝试使用 Delphi XE5 Firemonkey 移动应用程序中的 TLabel 组件正确地进行自动换行。背景是我正在尝试以编程方式在具有各种图像和标签的表单上填充 TScrollBox 组件,并且某些标签需要换行。
一些帖子似乎表明,如果您将组件宽度设置为预定义大小,则将 AutoSize 和 WordWrap 属性设为 true,标签将根据需要换行并调整高度。不幸的是,在我的测试中,这似乎不起作用,并且只要 AutoSize 为真,组件就会默认为一行长文本。
其他帖子建议使用 MeasureText 过程来计算包装文本的高度,但是这种计算在接近正确高度时似乎对我不起作用,因为它随机切断了一些底部文本。
这已经让我发疯了一个多星期了,所以任何帮助都将不胜感激。
delphi - 用 TabStop 和 FocusRect 实现 TLabel?
我正在使用 Delphi7,我正在尝试实现一个 LinkLabel,就像你可以在 Windows Vista 及更高版本的控制面板下找到的那样。
在悬停时更改光标/颜色非常简单,我唯一需要做的就是让 TLabel 接收制表位并在其周围绘制一个焦点矩形。
关于如何做到这一点的任何想法?我了解 TLabel 由于其性质而不会收到标签。还有 TStaticText 确实接收选项卡,但它也没有焦点矩形。
delphi - 在 Firemonkey 中,选中 Autosize 时,TLabel 会改变高度
任何人都可以解释为什么在选中时Firemonkey
TLabel
从默认值Height
15 更改为新Height
的 18 。属性保持不变AutoSize
。Font
我查看Unit FMX.Controls
并找到了该Implementation
部分。Constructor
显示默认值为 15。
FMX.Controls 线 2305..2392
我也检查过TStyledSettings
,但无济于事,所以我想知道它是否与 Styles 有任何关系。
我确实注意到在Delphi VCL
,AutoSize
默认情况下是选中的,而在FireMonkey
它不是。(可能不相关)。
关于为什么会这样的任何想法。Height
当我更改为 AutoSize 时,不得不更改是很烦人的。
delphi - 在 Firemonkey 运行时创建然后销毁 TLabels
我正在尝试在运行时生成 TLabels 并使用此代码将它们插入到 VertScrollBox 中;
标签显示没有任何问题,但是当我尝试使用此代码释放生成的标签时:
然后我总是得到错误'参数超出范围'。
如何在运行时正确删除添加到 VertScrollBox 的 TLabels?
delphi - 如何在delphi Xe8中设置标签文本加粗
如何在 Delphi XE8 firemonkey 多设备项目中将 TLabel 设置为 Bold 并恢复正常运行时?
我已经尝试过了,但它不起作用:
也试过:
c++ - C++ Builder TLabel 有时会出现乱码
我有一个简单的表单,我在其中设置了 TLabel 的文本,如下所示:
大约百分之五十的时间,文本显示TLabel
得很好。但是,其他百分之五十的时间TLabel
显示随机乱码文本。我注意到,如果我通过表单上的控件进行选项卡,文本最终会自行重置。我已经检查过,即使文本显示为乱码,如果我在调试器中查看 TLabels 的文本,它也正是我所期望的。我不确定在哪里寻找以解决此问题。
c++ - Firemonkey:缩小文本字体以适应 TLabel
TLabel
如果 a 的文本太大以适合标签的范围,我正在尝试降低它的字体大小。我没有看到我可以在标签上设置任何属性来实现这一点,所以我尝试编写自己的方法。我的方法是使用TCanvas.TextWidth来测量标签中文本的宽度,然后缩小字体,直到文本的宽度适合标签的宽度。
这在某些时候有效,但在其他时候它不会将字体缩小得足够近。似乎我从调用Canvas->TextWidth
中获得的值很多次,远小于标签实际需要的像素宽度以适合文本。
我使用Canvas->TextWidth
不正确吗?有没有更好的方法来计算字符串的宽度,或者重新调整 a 的字体大小TLabel
以使其文本适合其尺寸?
编辑:
在这种情况下,我将传入我的函数,TCanvas
即我的标签所在的函数。我尝试过使用它TCanvas
以及Label->Canvas
. 两者都给了我相同的文本宽度数字,并且两者都缺少显示整个字符串所需的实际像素值。