在ToolBar中我用了三个ToolButton,第一个的Caption为保存数据,第二个为客户管理分析资料查询,第三个为客户管理分析资料浏览,,因为避免和原来项目中的名称重复,我后两个名字取的确是长了点,,,结果运行时,,第二个第三个按钮的名称是显示不全的,只能显示为客房管理分析资料....后面的内容都用...省略了,然后我把,ToolButton的AUTOSIZE设为TRUE,结果还是显示不全出现.....请大家帮帮忙吧,,,,,,,,,
还有一个问题,在项目运行时,我第一次按一个按钮它会弹出窗体,可第二次再按的时候就没有反应不弹窗体了,奇怪了,
还有一个问题,在项目运行时,我第一次按一个按钮它会弹出窗体,可第二次再按的时候就没有反应不弹窗体了,奇怪了,
另外,把按钮的单击事件里写上单击时的代码,就可以了,没有你说的那种情况。比如:
procedure TForm1.ToolButton3Click(Sender: TObject);
begin
showmessage('nihao');
end;procedure TForm1.ToolButton1Click(Sender: TObject);
begin
showmessage('hello');
end;你自己再试试看吧:)
form1.show或者是类似的情况,一旦窗体显示出来,就不会再显示一个相同的窗体了。
你可以显示另外一个窗体,但是已经show的窗体就不会在显示了。你可以使用hide事件和show组合应用。可以起到刷新窗体的作用。
public fmOpen as Form1;在单击事件里写:
if self.fmOpen=nil then begin
fmOpen:=Form1.Create(self);
fmOpen.show;
end else
fmOpen.brintfront;在Form1.Close里写:
FormMain.fmOpen=nil;这样弹出窗体关闭时就释放,再点击时再新建。