fontdialog的问题(50分)

  • 主题发起人 主题发起人 taim
  • 开始时间 开始时间
T

taim

Unregistered / Unconfirmed
GUEST, unregistred user!
fontdialog控件的onapply事件是在点击“应用”的时候对字体改变,但是直接点确定
字体没有什么变化。请问如果直接点确定也可以完成对字体的改变,应该怎么做??[:(]
 
肯定能行的,
将源码贴出来(点确定后,读font属性就应行了)
 
应该没问题吧,你在按确定时调用OnApply事件下的代码就可以啊.
 
你要改变什么的字体呢
如果时label的字体
label.fontname:=fontdialog.fontname;
label.fontsize:=fontdialog.fontsize;
.....
 
点确定触发的时哪个事件?
 
应该没问题

真不行,你可以在按确定时调用OnApply事件
 
你要改变什么的字体呢
假设label1的字体样式
那么增加一个按钮Button1
在Button1Click加入下面的代码

if FontDialog1.Execute then
begin
label1.Font.Name:=fontdialog1.Font.Name;
label1.Font.Size:=fontdialog1.Font.size;
label1.Font.Style:=fontdialog1.Font.Style;
label1.Font.Color:=fontdialog1.Font.Color;
end;
 
全部都理解错误。我的意思是我要在按“确定”后(而不按“应用”)可改变字体,应该
把相应的代码写在哪里?fontdialog里只有onapply、onclose、onshow事件,按确定钮
触发哪个事件???
 
不需事件

if Tfonddialog1.execute then
labe11.font:=fontdialog1.font

按“确定”后,设置内容就保存在font属性中。
 
后退
顶部