2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 1256|回复: 4
打印 上一主题 下一主题

TComboBox无法设置Font.

[复制链接]

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
跳转到指定楼层
楼主
发表于 2015-6-2 16:51:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东购书支持本站
我放了全局的StyleBook,使用的Style,默认设置的字的大小为18,我想改成12,即默认大小,同时改一下显示颜色。

结果是找了半天,竟没找到在哪里设置,这和TEdit,TLabel不一样。
以TEdit为例,虽然使用了全局的StyleBook,但通过设置TEdit.StyledSettings,将里面的勾全去掉,就可以通过TextSettings来设置Font了。
TComboBox没有这个属性,所以只能去StyleBook中查设置

在StyleBook,我找到了ComboBoxStyle,重新设置里面字的大小为12,运行,还是18的大小。
奇了怪,ComboBox用的哪个Style呢?


回复

使用道具 举报

3

主题

11

帖子

39

积分

新手上路

Rank: 1

积分
39
推荐
发表于 2015-6-16 15:18:52 | 只看该作者
京东数码购物支持本站
本帖最后由 drifer 于 2015-6-16 15:22 编辑

ComboEdit是可写的。如果你不让客户写,只让他选,就只能用ComboBox。
以下是控制ComboBox的例子:
   with ComboBox1 do
   begin
     Enabled := CanModify;
     for i := 0 to Count - 1 do
     begin
       ListItems.FontColor := TAlphaColorRec.Gray;
       ListItems.Font.Size := FSize;
       ListItems.StyledSettings := [];
     end;
   end;
回复 支持 1 反对 0

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
沙发
 楼主| 发表于 2015-6-2 17:38:04 | 只看该作者
京东数码购物支持本站
多谢网友支持,改用ComboEdit搞定!

ComboEdit,ComboBox,为什么要做成两个控件呢?填乱,此处省略10000字感慨...
回复 支持 反对

使用道具 举报

3

主题

11

帖子

39

积分

新手上路

Rank: 1

积分
39
地板
发表于 2015-6-16 15:21:49 | 只看该作者
京东数码购物支持本站
这里网站有问题,中括号+i显示不出来。
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
5#
 楼主| 发表于 2015-7-7 14:52:59 | 只看该作者
京东数码购物支持本站
drifer 发表于 2015-6-16 15:18
ComboEdit是可写的。如果你不让客户写,只让他选,就只能用ComboBox。
以下是控制ComboBox的例子:
   with ...

多谢帮助!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-12-22 23:36 , Processed in 0.065070 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表