初来的,打个招呼

wt_yxs 2007-09-30 10:22:11
在一个没有一点人气的XX论坛呆了几大个月,心里那个悔啊,记得最开始随便选论坛的时候也来个这里,可不知为什么,那个慢啊!
这次一定在这里扎下了.

我是新手一个,问一个小问题:我想用复选框表示出文本框内字体是否是粗体应该怎么做?
我当前是用最笨的方法应付的:恁感觉就不对
if (ActiveEdit as TEdit).Font.Style=[fsbold,fsitalic] then
begin
chkBold.Checked :=True;
chkItalic.Checked:=True;
end;
if (ActiveEdit as TEdit).Font.Style=[fsbold] then
begin
chkBold.Checked :=True;
chkItalic.Checked:=False;
end;
if (ActiveEdit as TEdit).Font.Style=[fsitalic] then
begin
chkBold.Checked :=False;
chkItalic.Checked:=True;
end;
if (ActiveEdit as TEdit).Font.Style=[] then
begin
chkBold.Checked :=False;
chkItalic.Checked:=False;
end;
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
voyan 2007-09-30
  • 打赏
  • 举报
回复

var
fs:TFontStyles;
begin
fs:=(ActiveEdit as TEdit).Font.Style;

if fsbold in fs then
chkBold.Checked:=true
else
chkBold.Checked:=false;

if fsItalic in fs then
chkItalic.Checked:=true
else
chkItalic.Checked:=false;

voyan 2007-09-30
  • 打赏
  • 举报
回复

var
fs:TFontStyles;
begin
fs:=(ActiveEdit as TEdit).Font.Style;

if fsbold in fs then
begin
chkBold.Checked:=true
end;

if fsItalic in fs then
begin
chkItalic.Checked:=true
end ;



hsmserver 2007-09-30
  • 打赏
  • 举报
回复
可以这么写
luxuewei5214 2007-09-30
  • 打赏
  • 举报
回复
欢迎噢
yonger22 2007-09-30
  • 打赏
  • 举报
回复
一起学习

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧