关于ProgressBar问题!(期望老妖进来解答),我仅有的30分全部奉献出来了。

centerarea 2003-10-29 08:16:59
问题:我在打开数据集时,由于表数据较多,将近要一分钟左右,我希望在这段时间内给客户一个友好的提示,即可以显示数据读取进度,该怎么实现?还有就是读取数据的时间不定,而且未知,我怎么获取这些信息?
...全文
23 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_qhz 2003-10-30
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ProBar->Min = 0;
ProBar->Max = 10000;
int i,j;
for (ProBar->Position = 0;
ProBar->Position < ProBar->Max;ProBar->StepIt())
{
float prect;
prect = (double)ProBar->Position/10000 * 100;
if (prect>50)
{
stText = "正在处理数据,已经完成" + AnsiString(prect) + "%";
StatusBar->Panels->Items[0]->Style = psOwnerDraw;
StatusBar->Repaint();
ProBar->Hide();
}
if (prect>65)
{
stText = "正在处理数据,已经完成" + AnsiString((double)ProBar->Position/10000 * 100) + "%";
StatusBar->Panels->Items[0]->Style = psOwnerDraw;
StatusBar->Repaint();
ProBar->Show();
}
centerarea 2003-10-29
  • 打赏
  • 举报
回复
说具体点啊,给个例子先
pzoon 2003-10-29
  • 打赏
  • 举报
回复
ProgressBar开始
ProgressBar进行
ProgressBar结束

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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