我有一个简单的表单,它应该启动一个计时器,执行一个耗时的操作,并在该操作工作时以一定的时间间隔更新进度条。现在,这个耗时的操作被绑定到一个SearchButton。但是,进度条没有任何反应,即使耗时的操作(在本例中是下载)确实需要几秒钟:
public partial class Form1 : Form
{
System.Windows.Forms.Timer searchProgressTimer;
public Form1()
{
InitializeComponent();
this.searchProgressTimer =
假设您有3个要循环的数组,长度分别为x、y和z,并且对于每个循环,您都希望更新一个进度条。例如:
function run() {
x = 100;
y = 100;
z = 10;
count = 0;
for (i=0; i<x; i++) {
//some code
for (j=0; j<y; j++) {
// some code
for (k=0; k<z; k++) {
//some code
我正试图让我的进度条,一直到100%,但它更新到大约85-95%,然后打开我的下一个表格。有人能告诉我我做错了什么吗?我已经尝试编辑步骤和睡眠计数,但我可以设法使它接近进度条的末尾。有什么代码干扰进度条吗?
Public Class LoginForm
'
'This specifies the default value for the login attempt
Dim Attempt = 0
Public Function checkinput() As Boolean
'
'This is the default username
首先,我的代码是用Windows Form Application - C#编写的。
我需要执行一个方法(它是非常模块化的,它的运行时间取决于你在系统中使用了多少物理内存),当这个方法运行时,我想向用户显示一个进度条。我不知道如何将进度条与函数的运行时同步。
编辑:以下是我的代码:
public SystemProp()
{
// Getting information about the volumes in the system.
this.volumes = getVolumes();
for (int i = 0; i <
我正在尝试从我的应用程序委托中运行一个方法,该方法将对象保存在其他类中,并使计时器无效。我对它进行了设置,以便当我的应用程序退出时,它会运行我的类中的方法,并保存和停止计时器。
在应用委派中:
- (void)applicationWillResignActive:(UIApplication *)application {
// Save the mission because they are leaving the app
if ([timeRun hasScore]) {
[timeRun resetWithSave];
}
}
它在"