如何将普通文本转换为粗体文本?
How to convert the normal text to bold text?
我的 Dialog
:
中有此代码
//other code
dialog.addText(strFmt("Delete this field's value: %1?", MyTable.FieldTable));
//other code
我的输出看起来像:
我知道strUpr
函数:
dialog.addText(strFmt("Delete this field's value: %1?", strUpr(MyTable.FieldTable)));
是否存在仅将 FIELDValue 转换为 粗体文本 的方法或函数?
我怀疑Dialog
class是否有显示粗体文字的能力,至少我没见过,也没找到在对话框中格式化文本的方法。一种解决方案是创建看起来像对话框的自定义表单,但我认为这是多余的。
关于大写,可以使用strUpr
(link)方法:
//other code
dialog.addText(strUpr(strFmt("Delete this field's value: %1?", MyTable.FieldTable)));
//other code
您可以设置 bold
property to 7
on FormBuildStaticTextControl.
可以通过control
方法在addText
方法返回的DialogText
上获取控件。
The integer that is returned contains the weight of the font as follows:
0 Use the default font weight.
1 Thin.
2 Extra-light.
3 Light.
4 Normal.
5 Medium.
6 Semibold.
7 Bold.
8 Extra-bold.
9 Heavy.
示例:
Dialog dialog = new Dialog();
DialogText dt = dialog.addText("Test");
FormBuildStaticTextControl txtCtl = dt.control();
txtCtl.bold(7);
dialog.run();
使用 addFieldValue
的工作示例(类似于 Matej 的解决方案):
Dialog dialog = new Dialog("Dialog example");
DialogField f1 = dialog.addFieldValue(extendedTypeStr(String30), 'Value', "Delete this field's value?");
FormBuildStringControl c1 = f1.control();
c1.allowEdit(false);
c1.skip(true);
c1.bold(7);
c1.viewEditMode(ViewEditMode::View);
dialog.run();
我的 Dialog
:
//other code
dialog.addText(strFmt("Delete this field's value: %1?", MyTable.FieldTable));
//other code
我的输出看起来像:
我知道strUpr
函数:
dialog.addText(strFmt("Delete this field's value: %1?", strUpr(MyTable.FieldTable)));
是否存在仅将 FIELDValue 转换为 粗体文本 的方法或函数?
我怀疑Dialog
class是否有显示粗体文字的能力,至少我没见过,也没找到在对话框中格式化文本的方法。一种解决方案是创建看起来像对话框的自定义表单,但我认为这是多余的。
关于大写,可以使用strUpr
(link)方法:
//other code
dialog.addText(strUpr(strFmt("Delete this field's value: %1?", MyTable.FieldTable)));
//other code
您可以设置 bold
property to 7
on FormBuildStaticTextControl.
可以通过control
方法在addText
方法返回的DialogText
上获取控件。
The integer that is returned contains the weight of the font as follows:
0 Use the default font weight. 1 Thin. 2 Extra-light. 3 Light. 4 Normal. 5 Medium. 6 Semibold. 7 Bold. 8 Extra-bold. 9 Heavy.
示例:
Dialog dialog = new Dialog();
DialogText dt = dialog.addText("Test");
FormBuildStaticTextControl txtCtl = dt.control();
txtCtl.bold(7);
dialog.run();
使用 addFieldValue
的工作示例(类似于 Matej 的解决方案):
Dialog dialog = new Dialog("Dialog example");
DialogField f1 = dialog.addFieldValue(extendedTypeStr(String30), 'Value', "Delete this field's value?");
FormBuildStringControl c1 = f1.control();
c1.allowEdit(false);
c1.skip(true);
c1.bold(7);
c1.viewEditMode(ViewEditMode::View);
dialog.run();