procedure TForm4.Query1AfterOpen(DataSet: TDataSet);
begin
if DispRecordCount then
Self.StatusBar1.Panels[0].Text:='记录个数: '+
IntToStr(Self.Query1.RecordCount);
end;就这段出了问题,原来的时候你也见过,是能计数的。后来我把这段代码放到了主窗口FORM1的弹出式窗口2上,就是在主窗口上按按钮就会弹出的窗口。结果查询是正常的,就计算记录的功能出了问题。StatusBar1.Panels[0]上啥也没有了。
begin
if DispRecordCount then
Self.StatusBar1.Panels[0].Text:='记录个数: '+
IntToStr(Self.Query1.RecordCount);
end;就这段出了问题,原来的时候你也见过,是能计数的。后来我把这段代码放到了主窗口FORM1的弹出式窗口2上,就是在主窗口上按按钮就会弹出的窗口。结果查询是正常的,就计算记录的功能出了问题。StatusBar1.Panels[0]上啥也没有了。
解决方案 »
- 在RichEdit中(有全角,半角,中,英文等字符)如何用pos()函数正确取出我想要的位置值?
- 模拟键盘组合键如何实现
- 用dbexpress登录SQL SERVER 2000问题
- 为什么delphi7编译的程序在支持中文的英文操作系统下显示不出来中文,delphi5显示正常,delphi7是不是要设置什么?
- 求改变桌面外观属性的API函数
- 关于串口通信超时的问题?
- 我用 htmlhelp 做帮助,为什么有些图能显示,有些不能?
- 我的Delphi2006安装后 装入ASP.NET 包时 报错
- 怎样用程序打开Treeview中指定的节点
- 光顾一下我得SQL吧!
- 一个安装的问题
- 山西政协:电信资费调整后百姓负担更重(欢迎讨论)
procedure TForm4.FormShow(Sender: TObject);
var
iCount:Integer;
strName:String;
begin
DispRecordCount:=false;
ComboBox2.Items.Clear;
Query1.Open;
for iCount:=0 to Query1.FieldCount -1 do
begin
strName:=self.Query1.FieldList[iCount].FieldName;
ComboBox2.Items.Add(strName);
end;
Query1.Close;
ComboBox2.ItemIndex:=0;
DispRecordCount:=true;
DataSource1.DataSet:= QUery1;
end;procedure TForm4.Query1AfterOpen(DataSet: TDataSet);
begin
if DispRecordCount then
Self.StatusBar1.Panels[0].Text:='记录个数: '+
IntToStr(Self.Query1.RecordCount);
end;AfterOpen有个waring提醒,很恶心改成我给你的函数。
行了。
我不说让你...