我在delphi中使用以下代码来处理:
procedure TForm1.ADOQuery1FetchProgress(DataSet: TCustomADODataSet; Progress,
MaxProgress: Integer; var EventStatus: TEventStatus);
begin
Progressbar1.Visible:=true;
Progressbar1.Max:=MaxProgress;
Progressbar1.Ppsitian:=Progress;
Progressbar1.Visible:=false;
end;
Run Code Online (Sandbox Code Playgroud)
但....我看不到任何效果(此代码不执行)
我想显示在用户点击数据库中的SEARCH按钮从开始到完成过滤器中的过滤时查询执行的进度.
按钮onclick代码:
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('select * from tbl1 where id = '+Edit1.Text);
Open;
end;
Run Code Online (Sandbox Code Playgroud)
但我在进度条中没有任何变异,好像不在OnFetchProgress事件中写任何代码.
我代表你了吗?
出于某种原因,当我在 Swing 中禁用进度条时,它看起来仍然相同。当 JProgressBar 被禁用时,外观不应该改变吗?标签的外观肯定会发生变化。这可能是因为我使用的是 windows xp 的外观和感觉吗?还是有另一种方法来实现这一目标?
更新
所以这是我在 Windows 7 上的快速测试。默认似乎是 Nimbus,禁用进度条将使其淡出。但是,当我使用 PLAF 时,禁用进度条没有任何影响。

我正在寻找的是一个以顺时针方式显示图像的视图.当进度为25%时,应显示前90度,当其100%时,应绘制全部360度.
它非常接近使用canvas.drawArc(),但此方法仅适用于Paint对象,而不适用于位图.
其他答案也只适用于全彩色: 如何在Android中制作圆形自定义进度条
我发现这是一个非常难的问题,我希望有人有解决方案.
我正在使用AngularJS.我的控制器中有一个函数,它.json从服务器获取文件,处理数据并将其存储$scope.
所以基本上这个功能在页面加载时需要最大的时间.
所以我有这样的东西,我的页面已经加载但是我的桌子(填充ng-repeat)却没有.加载表需要几秒钟.当表正在加载时,我想添加进度循环:

什么是在AngularJS中做到这一点的适当方法?
这是一个控制器演示:
var serverData = $http.get('data/topCarObj.json');
function sortCars(){
angular.forEach($scope.tabArray, function(tab){
serverData.success(function(data){
angular.forEach(data, function(key){
....
return myCarList;
});
});
});
}
Run Code Online (Sandbox Code Playgroud) 我有三个嵌套的for循环,每个循环显然都有一个限制。要计算三个for循环中任何一个的进度,我要做的就是将当前迭代除以该循环将要进行的迭代总数。但是,鉴于存在三个不同的for循环,我如何计算出总的完成百分比?
int iLimit = 10, jLimit = 24, kLimit = 37;
for (int i = 0; i < iLimit; i++) {
for (int j = 0; j < jLimit; j++) {
for (int k = 0; k < kLimit; k++) {
printf("Percentage Complete = %d", percentage);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下代码,但在每个循环完成后会重置,达到大于100的百分比。
float percentage = ((i + 1) / (float)iLimit) * ((j + 1) / (float)jLimit) * ((k + 1) / (float)kLimit) * 100;
Run Code Online (Sandbox Code Playgroud) 在Seekbars得到了蓝色的进度指示器.在我的情况下,我只想在a中显示百分比进度TextView,所以我不需要它.
如何隐藏Seekbar进度的蓝色指示器?
有没有办法可以查看查询的进度?例如,必须获取大量数据的 SELECT 查询。如果一个表包含 100 行,SQL 可以报告当前正在处理哪一行吗?那将是 1 到 100 个进步。
我不想查看剩余时间的进度或与时间相关的内容,因为我觉得不可能或我错了?。
希望所有人都能在错误中发挥出色.
我陷入了愚蠢的问题.我不知道为什么会这样?
我创建了一个AsyncTask,我正在做上传图像的过程.
/**
* Uploading Images
*/
private class UploadPhotosTask extends AsyncTask<Void, Integer, Integer> {
String errorMessage;
ArrayList<PhotoCaption> captionArrayList;
private ProgressDialog progressDialog;
private UploadPhotosTask(ArrayList<PhotoCaption> arrayList) {
captionArrayList = arrayList;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(AlbumPhotoDetailsActivity.this);
progressDialog.setTitle("Wait for a while");
progressDialog.setMessage("Uploading Photos...");
progressDialog.setIndeterminate(true);
progressDialog.setProgress(0);
progressDialog.setMax(captionArrayList.size());
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setCancelable(false);
progressDialog.show();
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
progressDialog.setProgress(values[0]);
}
@Override
protected Integer doInBackground(Void... params) {
//Processing for upload
}
@Override
protected void onPostExecute(Integer result) …Run Code Online (Sandbox Code Playgroud) 我有一个使用tqdm进度条的 python 包。但是,我不希望这成为我的包用户的硬依赖。是否有一些简单的插入式解决方案可以很容易地作为后备,如果tqdm没有安装?
我正在使用 的total和leave属性tqdm.tqdm(),以及实例的update和close方法tqdm.tqdm。
我想在循环运行时看到进度条。我有一个包含 300,000 个变量的数据集并且需要永远。我想使用像“进度”这样的函数或包来显示循环需要多长时间。使用下面的代码是可能的。
i <- 1
while (i <= nrow(df)) {
if (is.na.data.frame(df$case_no[i]))
df$case_no[i] <- df$case_number[i]
i <- i + 1
}
Run Code Online (Sandbox Code Playgroud)